2009-08-30 11 views
7

Es ist sicher, Java createTempFile Methode zu verwenden, um eine temporäre Datei zu erstellen und sie dann umzubenennen und sie als eine permanente Datei zu behalten? Oder verfolgt java oder das System in irgendeiner Weise seine temporären Dateien und löscht sie irgendwann?Java Temp Dateien und automatisches Löschen

btw..dies ist speziell mit Mac OS X verbunden.

Antwort

4

Wenn Sie die deleteOnExit() Methode für das Dateiobjekt nicht aufrufen, wird es bleiben, nachdem die Anwendung beendet wird.

Es ist jedoch am besten, die Datei in Ihrem Verzeichnis zu erstellen und nicht im Standardverzeichnis (normalerweise/tmp), das vom Betriebssystem gelöscht werden kann.

+0

Entschuldigung eine Sache, die ich vergaß zu erwähnen, wenn ich die temporäre Datei umbenenne, bewege ich sie zum Homeverzeichnis des Benutzers. – cweston

+0

In diesem Fall sollte es kein Problem sein. –

Verwandte Themen