Einzelnen Beitrag anzeigen

SMO

Registriert seit: 20. Jul 2005
178 Beiträge
 
Delphi XE6 Professional
 
#17

AW: Wie gehe ich mit meinen temporären Daten um?

  Alt 4. Sep 2015, 11:54
Bislang ist anscheinend jeder davon ausgegangen dass Windows diese Dateien irgendwann wohl von alleine löschen wird.
Nö, das ist mir schon länger bekannt. Dafür gibt es in Windows die "Datenträgerbereinigung" (cleanmgr.exe). Oder eben von Zeit zu Zeit %tmp% in die Adressleiste des Windows-Explorers eingeben und dann manuell löschen.

Solche Dateien bräuchten ein Selbstzerstörungsflag, so Mission-impossible-mäßig, die Datei zerstört sich in 3 Stunden selbst.
So etwas ähnliches gibt es. Nennt sich FILE_FLAG_DELETE_ON_CLOSE. Habe ich schon erfolgreich für temporäre Dateien benutzt. Erklärung siehe MSDN CreateFile. Man beachte auch FILE_ATTRIBUTE_TEMPORARY, damit wird eine Datei so lange wie möglich im Arbeitsspeicher gehalten, bevor sie auf Platte geschrieben wird.
  Mit Zitat antworten Zitat