ファイル存在確認

File.exist?またはFileTest.exist?で調べられます。

対象がディレクトリの場合でもtrueが返ってくるので、ディレクトリと区別したい場合にはFile.file?またはFileTest.file?を使います。

filename = 'hoge.txt'

if File.exist?(filename) then
   puts filename + "が存在します。"
else
   puts filename + "が存在しません。"
end
filename = 'fuga.txt'

if File.file?(filename) then
   puts "ファイル" + filename + "が存在します。"
else
   puts "ファイル" + filename + "が存在しません。"
end

関連項目