【发布时间】:2011-12-16 05:38:40
【问题描述】:
我正在尝试创建一个新文件,但事情似乎也没有像我预期的那样工作。这是我尝试过的:
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 脚本中。我错过了什么?
【问题讨论】:
-
前两个不应该工作,但后两个是同义词,绝对应该工作。
-
@Andrew:你认为只尝试了前两个?
-
@muistooshort 这是我能得出的唯一结论。权限错误会抛出
Errno::EACCES,而不是ENOENT。 -
好吧,现在我觉得自己很愚蠢。前两个肯定不行,但后两个可以。不知道我是如何说服自己我已经尝试过的。很抱歉浪费了大家的时间。
-
@Civatrix 没问题。有时我们都会浪费时间。