File.deleteOnExit - Unix-Trick aus Kommentaren

8

Hier ist der Quellkommentar für diese Methode:

  

Beachten Sie, dass der Anwendungslebenszyklus unter Android keine VM-Beendigung enthält.        Wenn Sie diese Methode aufrufen, wird nicht sichergestellt, dass Dateien gelöscht werden. Stattdessen sollten Sie        Verwende das am besten geeignete aus:

%Vor%

Kann mir jemand erklären, was der darin erwähnte "Unix-Trick" ist und wie man ihn benutzt?

    
Lingviston 24.03.2014, 10:01
quelle

1 Antwort

0

Diese Antwort hat eine gute Erklärung: Ссылка . Grundsätzlich bedeutet das, dass das "Löschen" einer Datei auf einem Unix-System nicht sofort von der Festplatte gelöscht wird; Stattdessen löscht es nur den Verweis auf diese Datei aus dem Verzeichnis, in dem es sich befindet. Die Datei wird nicht wirklich gelöscht, bis alle Prozesse, die sie verwenden, beendet werden. So können Sie eine temporäre Datei öffnen und sofort löschen, und jedes Mal, wenn das Programm beendet wird, wird es automatisch gelöscht.

    
Cassidy Laidlaw 20.01.2016 02:40
quelle

Tags und Links