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

标签 ruby file-io

我认为我这样做是错误的,但是如果我在目录 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/

相关文章:

python - 在 SPSS 中使用 Python 循环保存输出文件

计算IP号码在文本文件中出现的次数 - C程序

将未知长度字符串转换为小写问题

ruby-on-rails - Ruby on Rails 实例与类方法

ruby-on-rails - 已安装 Rails 但 rails 命令显示未安装

ruby-on-rails - rails : Testing Cron Jobs in development environment

java - 帮助查找控制台常量

file - 使用erlang打开设备文件

ruby-on-rails - Rails 基本 Base64 身份验证

ruby - ruby 中的同一个程序如何接受来自用户的输入以及命令行参数