2012-02-10 6 views
0

私はこれが、この一時ファイル生成

TempDir/myfile.txt20120210-1696-yd53si 

のようなファイルが作成されますが、私はそれがこの

TempDir/20120210-1696-yd53si/myfile.txt 
ようにそれを作成する必要があり、この

Tempfile.new("myfile.txt") 

のような一時ファイルを作成しています

どうすればいいですか?

答えて

1

tmpdirではなくtmpdirが必要なように見えます。

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

ファイルを逆参照すると、自動的にガベージコレクションされますか? – siamii

+0

はい、(ほぼ)すべてのオブジェクトのようです。最初にファイルを閉じないと、OSはファイルを開いたままにします。 – steenslag

+0

ファイル自体を意味します。逆参照されると削除されますか? (それは一時的なディレクトリにあるので) – siamii

関連する問題