Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Verzeichnis und Dateien löschen (https://www.delphipraxis.net/15016-verzeichnis-und-dateien-loeschen.html)

Cuchulainn 20. Jan 2004 17:05


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:
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;
Das Verzeichnis wird ohne Probleme geleert, aber es wird nicht gelöscht. Weiß jemand, wo der Fehler liegt?

MathiasSimmack 20. Jan 2004 17:11

Re: Verzeichnis und Dateien löschen
 
Die einfachste Möglichkeit: Hier im Forum suchenSHFileOperation

markon 20. Jan 2004 17:21

Re: Verzeichnis und Dateien löschen
 
evtl. hilft dir das...


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz