【发布时间】:2015-09-23 03:00:34
【问题描述】:
我很困惑。这是我的代码:
require 'csv'
require 'tempfile'
f = Tempfile.new('csv','/tmp')
f.write 'just wanna test'
f.close
p f.path
如果我打开输出路径,它是空的。
我认为这是因为每次 ruby 会话退出时 TempFile 都会自动从文件系统中删除。但是,我怎么知道文件何时被删除?因为我想用它在我的 Rails 应用程序中创建临时文件,所以我担心文件在使用之前被删除了。
【问题讨论】:
标签: ruby-on-rails ruby