Registriert seit: 21. Mai 2009
59 Beiträge
Delphi 7 Personal
|
DeleteFile - Error 2/32
11. Jul 2009, 17:56
Hallo,
Ich wollte mit dem Befehl
deletefile('E:\Dokumente\'+IntToStr(i)+'-'+IntToStr(j)+'-'+IntToStr(k)+'.txt');
eine von mehreren Dateien löschen, die ich vorher in verschachtelten Schleife erstellt habe, wobei i,j und k für Jahr-Monat-Tag standen (hier in dem Fall stehen die Variablen auf 2007, 1 und 1).
Gestern noch lief das Programm, löschte die datei jedoch einfach nicht und mit getlasterror habe ich "32" ausgegeben bekommen.
Heute habe ich es, ohne das ich mich erinnere, es verändert zu haben, es erneut ausgeführt, was allerdings wegen dem [Fehler] Inkompatible Typen: 'String' und PAnsiChar' nicht mehr funktionierte (???).
Ändere ich die Anweisung in deletefile('E:\Dokumente\2007-1-1.txt')
lässt sich das Programm ausführen, löscht die Datei aber auch nicht und hier erscheint der Fehler "2" durch getlasterror.
Was liegt denn der unterschied zwischen deletefile('E:\Dokumente\2007-1-1.txt')
und deletefile('E:\Dokumente\'+IntToStr(i)+'-'+IntToStr(j)+'-'+IntToStr(k)+'.txt')
wenn doch i=2007, j=1 und k=1 sind? Und warum lässt sich die Datei auf keine der beiden Wege löschen (sie ist nicht leer)?
Andreas
|