如何编写ruby程序来实现文件模式?

时间:2015-04-27 08:56:39

标签: ruby

我编写以下代码,但它给出了错误。没有这样的文件或目录 - sample.txt(Errno :: ENOENT)。

File.new("sample.txt","r")
File.new("tepm.txt","r+") 
File.new("new_temp.txt","w")
File.new("new_sample.txt","w+")
File.new("example.txt","a")
File.new("new_example.txt","a+")


file = File.open("sample.txt","w+")

2 个答案:

答案 0 :(得分:0)

那是因为它试图读取sample.txt但你没有与脚本在同一目录中的文件。在同一目录中创建一个名为“sample.txt”的文件,它应该可以工作。

答案 1 :(得分:0)

这是因为您尝试打开不存在的文件(仅用于读取)。

手动创建文件或使用w+标志让脚本创建它以供您阅读和书写。