我认为我这样做是错误的,但如果我在目录foo/
中,这是bar/
的孩子,我会这样做:
File.exists?(../somefile.rb)
它返回false,当它应该是真的...除非我做错了:
bar/
somefile.rb
foo/
someotherfile.rb
someotherfile.rb
是一个代码,用于检查somefile.rb
是否存在。
我做错了什么 - 我想看看它是否存在,所以我可以打开它。
答案 0 :(得分:0)
如果进程没有权限来判断文件是否存在,则返回false。可以打开一个文件,但不能通过普通方法告诉它是否存在。