是否可以检查文件流是否在Rails中打开?

时间:2009-06-04 17:50:09

标签: ruby-on-rails file-io

我有

f = File.new(contacts_file_path, "wb")
f.write params[:uploaded_file].read
f.close

我想要

begin
  f = File.new(contacts_file_path, "wb")
  f.write params[:uploaded_file].read
rescue
  #error
ensure
  if f.open? then f.close end
end
但是f.open?不是一个功能,我找不到任何api文档。有什么想法吗?

1 个答案:

答案 0 :(得分:6)

f.close unless f.closed?