Ruby 一直告诉我我的文件不存在

Ruby keeps telling me my file does not exist

我正在尝试检查 RoR 文件是否存在,但它一直说该文件不存在,我不明白为什么。

if File.exist?('~/Desktop/test.xls')
  p 'File EXISTS'
else
  p 'Cannot find any file'
end

该文件当然存在,我可以使用 'ls'.

通过终端访问它

脚本在我的 rails 应用程序的脚本文件夹中。

感谢您的帮助

应该是这样的:

if File.exist?("#{Dir.home}/Desktop/test.xls")
  p 'File EXISTS'
else
  p 'Cannot find any file'
end

其中 Dir.home 是您的特定主目录(在我的例子中是 /Users/m.pontyushenko/