將字串寫入檔案

可以使用 File 類的例項將字串寫入檔案。

file = File.new('tmp.txt', 'w')
file.write("NaNaNaNa\n")
file.write('Batman!\n')
file.close

File 類還使用 open 方法提供了 newclose 操作的簡寫。

File.open('tmp.txt', 'w') do |f|
  f.write("NaNaNaNa\n")
  f.write('Batman!\n')
end

對於簡單的寫操作,也可以使用 File.write 將字串直接寫入檔案。請注意,這將預設覆蓋該檔案。

File.write('tmp.txt', "NaNaNaNa\n" * 4 + 'Batman!\n')

要在 File.write 上指定不同的模式,請將其作為另一個引數在雜湊中作為名為 mode 的鍵的值傳遞。

File.write('tmp.txt', "NaNaNaNa\n" * 4 + 'Batman!\n', { mode: 'a'})