2009-08-30 33 views
7

JavaのcreateTempFileメソッドを使用して一時ファイルを作成し、名前を変更して永続ファイルとして保持することは安全ですか?あるいはjavaやシステムは何らかの方法でその一時ファイルを追跡し、ある時点でそれらを削除しますか?Javaの一時ファイルと自動削除

btw ...これは特にMac OS Xに関連しています。

答えて

0

OSXは、一時ファイルフォルダをcleansupときに、この記事を見てみましょう:私は、ファイルを保存するための恒久的な場所として、一時ファイルフォルダに依存しないでしょう

http://www.xvsxp.com/system/system_tools_cleanup.php

を...

4

ファイルオブジェクトに対してdeleteOnExit()メソッドを呼び出さない限り、アプリケーション終了後もメソッドはそのまま残ります。

ただし、OSによって消去されるデフォルトのディレクトリ(通常は/ tmp)ではなく、ディレクトリにファイルを作成することをお勧めします。

+0

申し訳ありませんが、忘れてしまったのは、私がtempファイルの名前を変更するときに、私はユーザーのホームディレクトリに移動しています。 – cweston

+0

この場合、問題ではありません。 –

関連する問題