https://github.com/takuya/ruby_fstools
ruby fstools
https://github.com/takuya/ruby_fstools
Last synced: 8 months ago
JSON representation
ruby fstools
- Host: GitHub
- URL: https://github.com/takuya/ruby_fstools
- Owner: takuya
- Created: 2014-08-15T11:39:11.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2014-08-15T11:45:20.000Z (almost 12 years ago)
- Last Synced: 2025-02-09T01:13:54.507Z (over 1 year ago)
- Language: C
- Size: 141 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
ruby_fstools
============
ruby fstools は Ruby 拡張機能の作り方の練習で書きました。
** コンパイル
```
git clone git@github.com:takuya/ruby_fstools.git
cd ruby_fstools
make
```
** File.cp / File.copy
Ruby の 1.8 時代に存在した File.cp の機能を C 言語拡張で書いています。
```
require './fstools'
File.copy("README.md", "copied.md")
```
** 参考資料
http://i.loveruby.net/w/RubyExtensionProgrammingGuide.html
http://www.metareal.org/2007/06/14/ruby-extension-struct-rstring-macros/
http://docs.ruby-lang.org/ja/1.8.7/method/File/s/copy.html
http://java.ociweb.com/mark/NFJS/RubyCExtensions.pdf
http://ruby.gfd-dennou.org/tutorial/ruby-ext/
http://stackoverflow.com/questions/2180079/how-can-i-copy-a-file-on-unix-using-c