Was mich viel mehr verwirrt bzw. was Deine ganz Vorgehensweise in den meisten Fälle scheitern lässt ist aber doch auch die Tatsache, dass eine Datei die gerade geöffnet ist i.d.R. von Windows nicht gelöscht werden kann!
Das kommt drauf an wie die Datei geöffnet wurde. Wenn die Datei mit FILE_SHARE_DELETE geöffnet wurde, kann man sie auch löschen wenn sie vom anderen Programm noch geöffnet ist.
Außerdem lassen die meisten Anwendungen das File-
Handle auch nicht geöffnet nachdem sie die Datei eingelesen haben und dann ist die Datei auch löschbar.
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."