gpt4 book ai didi

ruby - File.exists?() 在应该为真时返回 false?

转载 作者:数据小太阳 更新时间:2023-10-29 08:04:17 25 4
gpt4 key购买 nike

我认为我这样做是错误的,但是如果我在目录 foo/ 中,它是 bar/ 的子目录,我会这样做:

File.exists?(../somefile.rb)

它返回 false,当它应该是 true 时......除非我做错了:

bar/
somefile.rb
foo/
someotherfile.rb

someotherfile.rb 是检查 somefile.rb 是否存在的代码。

我做错了什么 - 我正在尝试查看它是否存在,以便我可以打开它。

最佳答案

如果进程没有权限判断文件是否存在,它将返回 false。可能可以打开一个文件,但无法通过正常方法判断它是否存在。

来源:- File.exists() returns false when file exists

关于ruby - File.exists?() 在应该为真时返回 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23045589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com