我有几个文件,我想变成Tempfile对象。
有没有办法做一些事情:Tempfile.new(path)
?
我问的原因是我试图运行一个从单个Tempfile创建多个文件的ImageMagick命令。不幸的是,新创建的文件不会被垃圾收集......
谢谢!
答案 0 :(得分:1)
想到了什么。而不是将新文件转储到Tempfile中,只需覆盖它即可。
tempfile = Tempfile.new('foo')
tempfile.close
FileUtils.mv path, tempfile.path
tempfile.open