Ruby/File Directory/eof

Материал из Wiki.crossplatform.ru

Перейти к: навигация, поиск

How to Know When You"re at the End of a File

f = File.new("test.txt", "r")
catch(:end_of_file) do
  loop do
    throw :end_of_file if f.eof?
    puts f.gets
  end
end
f.close