Tempfile生成具有不同的模式

时间:2012-02-10 22:13:03

标签: ruby-on-rails ruby temporary-files

我正在创建像这样的Tempfile

Tempfile.new("myfile.txt")

这会创建一个像这样的文件

TempDir/myfile.txt20120210-1696-yd53si

但我需要它来像这样创建它

TempDir/20120210-1696-yd53si/myfile.txt

怎么做?

1 个答案:

答案 0 :(得分:1)

看起来你想要一个tmpdir,而不是一个tmp文件。

require 'tmpdir'
puts Dir.mktmpdir('') #the empty string means : no prefix
#=>"/tmp/20120210-9462-kzrkxx"