DeleteFile geht nicht
-
Hallo erst mal.
Habe zwei Variablen vom Typ TFileStream erstellt, mit ihnen gearbeitet und zum Schluß wieder mit delete bereinigt. Nun möchte ich nach delete ... die eine Datei löschen, bekomme aber immer false zurück und gelöscht ist sie auch nicht.
Kann es sein das die Datei immer noch geöffnet ist, obwohl ich garnichtmehr draufzugreife?
-
Das sollte problemlos funktionieren. Was sagt GetLastError? Bist du sicher, dass du beide Variablen korrekt freigegeben hast?
Tip: ein delete fs1, fs2; ist nicht korrekt.
-
Tip: ein delete fs1, fs2; ist nicht korrekt.
Ich schliesse mit
delete f1; delete f2;
Bekomme als Fehlermeldung :
{ "Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird.\r\n" }Wie bekomme ich jetzt den Prozess raus?
-
Hat sich erledigt, da hatte ich doch glatt ein return vor delete.
-
hmmmm tja, debuggen und breakpoint rulz (o;
-junix
-
Mal ne kleine Zwischenfrage:
Jansen schrieb:
Tip: ein delete fs1, fs2; ist nicht korrekt.
Wieso? Löscht er dann nur fs1? Ich mache es nämlich immer so...
-
Plemplem schrieb:
Löscht er dann nur fs1?
Genau.
-
Oh, shit... Dann wühl ich mich mal durch meine Projekte und ändere sie um. Danke!