是否有可能做到这一点?
v='some text'
w='my' + Time.new.strftime("%m-%d-%Y").to_s + '.txt'
File.write(w,v) # will create file if it doesn't exist and recreates everytime
无需在实例上执行 File.open?即只是一个将追加或创建和写入的类方法?理想情况下是红宝石 1.9.3 溶液。
谢谢
编辑 1
这是我根据文档尝试过的。我没有看过 rdoc,但看过其他一些例子。我再次询问是否可以通过 File.write 以附加模式打开文件?谢谢
irb(main):014:0> File.write('some-file.txt','here is some text',"a")
TypeError: can't convert String into Integer
from (irb):14:in `write'
from (irb):14
from /usr/local/rvm/rubies/ruby-1.9.3-p392/bin/irb:13:in `<main>'
irb(main):015:0>
irb(main):015:0> File.write('some-file.txt','here is some text',O_APPEND)
NameError: uninitialized constant O_APPEND
from (irb):15
from /usr/local/rvm/rubies/ruby-1.9.3-p392/bin/irb:13:in `<main>'
irb(main):016:0>