Dateien und Ordner löschen
hey
also ich möchte ein programm schreiben wo alle dateien und ordner gelöscht werden (zb. temt und die temp internet files) wie kann ich die löschroutiene realiesiern ? ich btach würde das ja in etwa ao ausehen
Code:
aber wie mach ich das in delphi ?del *.* MfG. PBiggi |
Re: Dateien und Ordner löschen
Da gibts glaub ich DeleteFile und Delete Dir.
Wenn du in einem Ordner alle Dateien löschen willst musst du zuerst alle Dateien darin löschen, bevor du den Ordner selbst löscht. |
Re: Dateien und Ordner löschen
für dateien: DeleteFile
für verzeichnisse: ka, aber es würde mich wirklich wundern, wenn wir das nciht schon mindestens einmal hier hatten ;) um alle zu löschen, musst du eben alle dateien dieses verzeichnisses auslesen (-> suche) und dann mit ersterer funktion löschen ;) |
Re: Dateien und Ordner löschen
Für normale Dateien und Ordner gibt es ShFileOperation. Für die Internetdateien musst du auf andere API Funktionen zurückgreifen. Eine Forensuche sollte aber weiterhelfen, das hatten wir schon mal.
|
Re: Dateien und Ordner löschen
@luckie ich hab die suche benutzt und nix wirklich gefunden ...
|
Re: Dateien und Ordner löschen
Hm: Temporary Internet Files liefert mir zum Beispiel das: http://www.delphipraxis.net/internal...internet+files :roll:
|
Re: Dateien und Ordner löschen
Delphi-Quellcode:
function loeschePfad(pfad : string) : Boolean;
var fos : TSHFileOpStruct; begin ZeroMemory(@fos,SizeOf(fos)); fos.wFunc := FO_DELETE; fos.fFlags := FOF_SILENT or FOF_NOCONFIRMATION; fos.pFrom := PChar(pfad + #0); Result := ShFileOperation(fos) = 0; end; |
Re: Dateien und Ordner löschen
Hi.
Das
Delphi-Quellcode:
kann man auch kürzer als
PChar(pfad + #0);
Delphi-Quellcode:
schreiben. Das Nullbyte (#0) wird nämlich automatisch beim Umwandeln angehängt. ;-)
PChar(pfad);
|
Re: Dateien und Ordner löschen
Hi,
da wir ja gerade bei SHFileOperation sind... ;) Ich habe da einen OOP-Wrapper um SHFileOperation geschrieben. Die Klasse kannst Du so verwenden, wie Du es von anderen Delphi-Klassen auch gewohnt bist: *Link* Vielleicht ist das ja was für Dich ;) mfG mirage228 |
Re: Dateien und Ordner löschen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:33 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