write(path, string, **opts) -> Integer
[permalink][rdoc][edit]write(path, string, offset=nil, **opts) -> Integer
-
path で指定されるファイルを開き、string を書き込み、閉じます。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドを実行し、コマンドの出力を標準出力に書き込みます。
offset を指定するとその位置までシークします。
offset を指定しないと、書き込みの末尾でファイルを切り捨てます。
キーワード引数はファイルを開くときに使われ、エンコーディングなどを指定することができます。詳しくは IO.open を見てください。
- [PARAM] path:
- ファイル名文字列
- [PARAM] string:
- 書き込む文字列
- [PARAM] offset:
- 書き込み開始位置
- [PARAM] opts:
- ファイルを開くときのキーワード引数
text = "This is line one\nThis is line two\nThis is line three\nAnd so on...\n" IO.write("testfile", text) # => 66 IO.write("testfile", "0123456789", 20) #=> 10 IO.read("testfile") # => "This is line one\nThi0123456789two\nThis is line three\nAnd so on...\n" IO.write("testfile", "0123456789") #=> 10 IO.read("testfile") # => "0123456789"
[SEE_ALSO] IO.binwrite