2017-06-11 26 views
0

私の問題は基本的には、引数として与えられたファイルが見つからないとエラーメッセージを出す条件を見つけられないということです。ファイルが存在するかどうかを確認する方法

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

私が正確に必要とするのは、elseifの条件です。

+0

ファイルを見つけることができない場合、Rubyの 'File.open'は例外をスローします。それで十分ではないですか? –

+0

[ファイルの存在を確認する方法](https://stackoverflow.com/questions/8590098/how-to-check-for-file-existence)の可能な複製 –

答えて

2

Try File.exist?

2.3.0 :003 > File.exist? 'foo' 
=> false 
関連する問題