FileDelete

Löscht eine oder mehrere Dateien endgültig.

FileDelete DateiMuster

Parameter

DateiMuster

Typ: Zeichenkette

Name einer Datei oder ein Platzhaltermuster wie z.B. "C:\Temp\*.tmp". Wenn kein absoluter Pfad angegeben ist, wird DateiMuster im A_WorkingDir-Verzeichnis vermutet.

Mit DirDelete kann ein ganzer Ordner mit all seinen Unterordnern und Dateien gelöscht werden.

Fehlerbehandlung

Es wird ein Error ausgelöst, wenn Dateien nicht gelöscht werden konnten, wobei dessen Extra-Eigenschaft die Anzahl der Misserfolge enthält. Das Löschen mit einem Platzhaltermuster wie "*.tmp" wird als Erfolg angesehen, selbst wenn es keine Dateien findet.

Wenn Dateien gefunden wurden, wird A_LastError auf 0 oder das Ergebnis der Systemfunktion GetLastError() unmittelbar nach dem letzten Misserfolg gesetzt. Andernfalls enthält A_LastError einen Fehlercode, der eventuell kenntlich macht, warum keine Dateien gefunden wurden.

Bemerkungen

Um eine Datei in den Papierkorb zu verschieben, verwenden Sie die FileRecycle-Funktion.

Um eine schreibgeschützte Datei zu löschen, entfernen Sie zuerst das Schreibschutzattribut. Zum Beispiel: FileSetAttrib "-R", "C:\Meine Datei.txt".

FileRecycle, DirDelete, FileCopy, FileMove

Beispiele

Löscht alle TMP-Dateien in einem Verzeichnis.

FileDelete "C:\Temp-Dateien\*.tmp"