如何在ruby中设置Tempfile的路径

时间:2014-04-24 02:22:26

标签: ruby

我有几个文件,我想变成Tempfile对象。

有没有办法做一些事情:Tempfile.new(path)

我问的原因是我试图运行一个从单个Tempfile创建多个文件的ImageMagick命令。不幸的是,新创建的文件不会被垃圾收集......

谢谢!

1 个答案:

答案 0 :(得分:1)

想到了什么。而不是将新文件转储到Tempfile中,只需覆盖它即可。

tempfile = Tempfile.new('foo')
tempfile.close
FileUtils.mv path, tempfile.path
tempfile.open