Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.164 Beiträge
 
Delphi 12 Athens
 
#3

AW: Wann selbsterstellte temporäre Dateien wieder löschen

  Alt 27. Feb 2011, 21:04
Wenn die Datei spätestens dann gelöscht werden soll, wenn auch dein Programm (irgendwie) beendet wird, dann würde ich die Möglichkeiten des OS nutzen.

Einmal bietet CreateFile die Möglichkeit eine Datei als temporär zu kennzeichnen und sobald das Dateihandle geschlossen wird, wird diese automatisch gelöscht.
Das geschieht sobald das letzte Dateihandle zu dieser Datei verschwindet.
> Also, nachdem dein Programm sein Filehandle freigegeben hat und sobald auch die andere Anwendung ihres freigab und somit keiner mehr die Datei benötig.

Man kann eine Datei auch irgendwo bei Windows melden, so daß sie beim nächsten Bootvorgang gelöscht wird. "Delete/Remove on Reboot" oder so.

Du kannst auch die andere Anwendung überwachen und auf deren Beendigung reagieren.

...
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat