Einzelnen Beitrag anzeigen

Delphi_gn7

Registriert seit: 21. Mai 2009
59 Beiträge
 
Delphi 7 Personal
 
#1

DeleteFile - Error 2/32

  Alt 11. Jul 2009, 16: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
  Mit Zitat antworten Zitat