Có thể thực hiện việc này không?bạn có thể tạo/ghi/nối thêm một chuỗi vào một tệp trong một dòng trong Ruby
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
mà không cần phải thực hiện File.open? Tức là chỉ là một phương thức lớp học sẽ thêm hoặc tạo và viết? Lý tưởng nhất là ruby 1.9.3.
thx
Sửa 1
đây là những gì tôi đã cố gắng dựa trên tài liệu. Tôi đã không nhìn thấy rdoc nhưng đã thấy một số ví dụ khác. Một lần nữa tôi chỉ hỏi nếu có thể mở một tập tin trong chế độ nối thêm thông qua File.write? thx
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>
soln. cám ơn. Thật là một biểu hiện lịch sự. – sawa
Bạn luôn có thể làm điều gì đó trong một dòng nếu bạn muốn. – squiguy
@sawa không chắc chắn những gì soln phiền bạn, oh cũng – timpone