![]() |
Verzeichnis und Dateien löschen
Ich lege in meinem Programm ein Verzeichnis "Temp" an, in dem ich temporär Dateien speichern will. Wenn das Programm beendet wird, sollen die Dateien und das Verzeichnis gelöscht werden.
Ich habe mir dafür folgende Funktion gebaut:
Delphi-Quellcode:
Das Verzeichnis wird ohne Probleme geleert, aber es wird nicht gelöscht. Weiß jemand, wo der Fehler liegt?
procedure PDelTemp;
var SearchRec: TSearchRec; StrDir: String; begin StrDir := ExtractFilePath(ParamStr(0)) + 'Temp'; try if FindFirst(StrDir + '\*.*', faAnyFile, SearchRec) = 0 then begin while FindFirst(SearchRec) = 0 do begin if (SearchRec.Name <> '.') and (SearchRec.Name <> '..') then DeleteFile(StrDir, + '\' + SearchRec.Name); end; end; // Das Verzeichnis ist leer und soll jetzt gelöscht werden RemoveDirectory(StrDir); finally SearchRec.Free end; end; |
Re: Verzeichnis und Dateien löschen
Die einfachste Möglichkeit:
![]() |
Re: Verzeichnis und Dateien löschen
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz