我正在尝试使用 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/
)
关于ruby-on-rails - Ruby 一直告诉我我的文件不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39394204/