如何检查文件是不是存在

Posted

技术标签:

【中文标题】如何检查文件是不是存在【英文标题】:How to check if a file exists如何检查文件是否存在 【发布时间】:2017-06-11 19:43:32 【问题描述】:

所以我的问题基本上是如果找不到作为参数给出的文件,我无法找出给出错误消息的条件。

if ARGV.empty?
    puts "Give me a file!"
elseif [condition]
    puts "Can't find the file"
else
    file = File.open(ARGV[0])

我真正需要的是 elseif 的条件。

【问题讨论】:

Ruby 的File.open 在找不到文件时会抛出异常。这还不够好吗? How to check for file existence的可能重复 【参考方案1】:

试试File.exist?,例如

2.3.0 :003 > File.exist? 'foo'
 => false 

【讨论】:

以上是关于如何检查文件是不是存在的主要内容,如果未能解决你的问题,请参考以下文章

如何检查文件是不是存在无异常?

如何检查文件是不是存在无异常?

如何检查文件是不是存在无异常?

如何检查文件夹中是不是存在文件?

如何检查 Azure Blob 文件是不是存在

如何检查文件名是不是已经存在? [复制]