Hallo,
ich habe ein Programm geschrieben, bei dem auf Dateien in einem bestimmten Ordner zugegriffen wird, um zu verhindern, dass jemand anderes mit dem Programm aus dem Netzwerk auf die Dateien in diesem Ordner zugreift, wird eine Datei erstellt (Dump.txt).
Das Programm sucht nach dieser Datei und wird diese gefunden gibt es eine Fehlermeldung, dass man nicht auf die Dateien zugreifen kann.
Bis dahin funktioniert auch alles, aber nach Beendigung des Zugriffs auf diesen Ordner soll die Datei wieder gelöscht werden, was aber nicht funktioniert.
Zum Erstellen der Datei benutze ich:
Quelltext
1:
| if NOT FileExists(DumpFile) then FileCreate(DumpFile) |
Danach mache ich nichts weiter mit der Datei, ich greife nicht auf sie zu, oder sonst irgendeine Aktion.
zum löschen benutze ich:
Quelltext
1:
| if FileExists(DumpFile) then DeleteFile(DumpFile) |
aber es passiert gar nichts.
Wenn ich im Explorer versuche die Datei manuell zu löschen, bekomme ich eine Fehlermeldung, die Datei wird anscheinend vom Programm benutzt.
Weiß jemand woran das liegen könnte?
P.S. mit Erase() funktioniert es auch nicht
Danke im vorraus