"r" 読み込み専用。デフォルト値
"r+" 読み込み/書き込み用
"w" 書き込み用。ファイルが存在しない場合は作成する。既存ファイルを指定した場合は上書きする。
"w+" 読み込み/書き込み用
"a" 追加書き込み。ファイルが存在しない場合は作成する。
"a+" 読み込み/追加書き込み用。ファイルが存在しない場合は作成する。
io = File.open("C:\\sample_dir\\text.txt", "r")
while line_str = io.gets
line_str.chomp!
end
io.close
File.open("ファイルパス", "r"){|io|
while line_str = io.gets
line_str.chomp!
end
}
begin
File.open("C:\\test_dir\\test.txt", "a"){|io|
io.printf("%s", "テスト出力")
}
rescue
print 'ファイルが既にオープンされています'
end
IO
IO::SEEK_SET 絶対指定
IO::SEEK_CUR 現在位置からの相対指定
IO::SEEK_END 末尾からの相対指定
IO
IO
Ruby Reference Manual - るりま