如何检查文件是否存在

时间:2017-06-11 19:43:32

标签: ruby

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

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

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

1 个答案:

答案 0 :(得分:4)

尝试File.exist?,例如

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