Hi Leute,
ich hab in einem Programm eine Reihe Bild-Dateien, die aus dem Web heruntergeladen werden. Diese werden auf der Festplatte als temporäre Dateien gespeichert, damit ich sie nicht komplett im Speicher lagern muss (sehr viele Dateien). Die Bild-Dateien sind an auf der GUI befindliche Image Controls gebunden.
Ich möchte nun, daß bei oder nach beendigen des Programms alle temporären Dateien, die das Programm angelegt hat, automatisch gelöscht werden. Ich hab dazu alle Verweise auf temporäre Dateien in einer Liste gespeichert, welche ich beim Beenden mit foreach durchlaufe und alle darin enthaltenen Dateien lösche.
Das funktioniert aber so nicht, weil in dem Moment, wenn die Liste durchlaufen wird die Dateien noch durch die GUI geöffnet sind. Sie lassen sich da noch nicht löschen. Wie sorge ich also dafür, daß die Dateien alle geschlossen werden, bevor ich sie lösche?
Danke!
Grüße,
Hendrik
|
|