open
ファイルをopenしたときにエラーが起きると例外が起きます。
begin open("xxxx", "r") {|f| while line = f.gets() print ">> #{line}" end } rescue print "#{$!}\n" end
ファイルxxxxがない場合の実行結果です。
No such file or directory - xxxx
ファイルxxxxがある場合の実行結果です。
>> Yes, this is the first line. >> Yes, this is the second line. >> Yes, this is the last line.