我正在尝试创建一个新文件,但事情似乎也没有像我预期的那样工作。这是我尝试过的:
File.new "out.txt" File.open "out.txt" File.new "out.txt","w" File.open "out.txt","w"
根据我在网上阅读的所有内容,所有这些都应该有效,但其中的每一个都给了我这个:
ERRNO::ENOENT: No such file or directory - out.txt
这发生在 IRB 以及 Ruby 脚本中。我错过了什么?
利用:
File.open("out.txt", [your-option-string]) {|f| f.write("write your stuff here") }
您的选择是:
r
w
a
r+
w+
a+
在你的情况下,'w'更可取。
'w'
或者你可以有:
out_file = File.new("out.txt", "w") #... out_file.puts("write your stuff here") #... out_file.close