Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi den Inhalt eines Verzeichnisses komplett zu löschen. (https://www.delphipraxis.net/96596-den-inhalt-eines-verzeichnisses-komplett-zu-loeschen.html)

smart 27. Jul 2007 09:18


den Inhalt eines Verzeichnisses komplett zu löschen.
 
Guten Morgen!

Gibt es unter Delphi die Möglichkeit den Inhalt eines Verzeichnisses komplett zu löschen, egal ob Unterverzeichnisse oder Dateien? Nicht aber das Verzeichnis selbst!

Gruß
Heike

DeddyH 27. Jul 2007 09:27

Re: den Inhalt eines Verzeichnisses komplett zu löschen.
 
Das würde ich wahrscheinlich rekursiv angehen (AFAIK wird bei SHFileOperation mit FO_DELETE das Verzeichnis mitgelöscht).

Hawkeye219 27. Jul 2007 09:29

Re: den Inhalt eines Verzeichnisses komplett zu löschen.
 
Hallo Heike,

Zitat:

Zitat von smart
Gibt es unter Delphi die Möglichkeit den Inhalt eines Verzeichnisses komplett zu löschen, egal ob Unterverzeichnisse oder Dateien? Nicht aber das Verzeichnis selbst!

Natürlich gibt es die: klick

Gruß Hawkeye

DP-Maintenance 27. Jul 2007 09:54

DP-Maintenance
 
Dieses Thema wurde von "SirThornberry" von "Sonstige Fragen zu Delphi" nach "Object-Pascal / Delphi-Language" verschoben.

smart 27. Jul 2007 10:17

Re: den Inhalt eines Verzeichnisses komplett zu löschen.
 
Zitat:

Zitat von Hawkeye219
Hallo Heike,

Zitat:

Zitat von smart
Gibt es unter Delphi die Möglichkeit den Inhalt eines Verzeichnisses komplett zu löschen, egal ob Unterverzeichnisse oder Dateien? Nicht aber das Verzeichnis selbst!

Natürlich gibt es die: klick

Gruß Hawkeye

Viele Dank für den Tipp, klappt auch ganz gut, aber da ist so eine lästige Abfrage drinn, wenn die nicht wäre.

Gruß
Heike

Codewalker 27. Jul 2007 10:22

Re: den Inhalt eines Verzeichnisses komplett zu löschen.
 
Dafür gibt es doch auch einen Paramter:

shfos ist die SHFileObjectStructure.

Delphi-Quellcode:
shfos.fFlags := FOF_NOCONFIRMATION or FO_SILENT;
. Dass müsste sein, was du haben willst (ich glaube FOF_NOCONFIRMATION war löschen ohne Papierkorb.. habe gerade kein Delphi zur Hand, sonst würde ich nachschauen)

Grüße

smart 27. Jul 2007 11:08

Re: den Inhalt eines Verzeichnisses komplett zu löschen.
 
Zitat:

Zitat von Codewalker
Dafür gibt es doch auch einen Paramter:

shfos ist die SHFileObjectStructure.

Delphi-Quellcode:
shfos.fFlags := FOF_NOCONFIRMATION or FO_SILENT;
. Dass müsste sein, was du haben willst (ich glaube FOF_NOCONFIRMATION war löschen ohne Papierkorb.. habe gerade kein Delphi zur Hand, sonst würde ich nachschauen)

Grüße

Ja, hast Recht. Vielen Dank für den Tipp.

Gruß
Heike


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:34 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