我很困惑。這裏是我的代碼:Ruby自動刪除臨時文件?
require 'csv'
require 'tempfile'
f = Tempfile.new('csv','/tmp')
f.write 'just wanna test'
f.close
p f.path
如果我打開輸出路徑,它是空的。
我認爲這是因爲每次ruby會話退出時TempFile都會自動從文件系統中刪除。但是,如何確切知道文件何時被刪除?因爲我正在考慮使用它在我的Rails應用程序中創建臨時文件,所以恐怕在文件被使用之前該文件被刪除了。
對不起,我沒有看到你的答案......如果我看了,可以節省我的時間。 – Myst
@Myst:不用擔心,我認爲我們相距5-10秒。 – Amadan