Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Alle Dateien und Verz. in einem Ordner löschen (Uninstaller) (https://www.delphipraxis.net/103256-alle-dateien-und-verz-einem-ordner-loeschen-uninstaller.html)

lhmultimedia 13. Nov 2007 11:32


Alle Dateien und Verz. in einem Ordner löschen (Uninstaller)
 
Hallo.
Ich habe eine Frage:
Ich möchte alle Dateien, Unterverzeichnisse und alle Dateien in den Unterverzeichnissen löschen.
Die Programmdatei soll sich ebenfalls in diesem Verzeichnis befinden (also ein Deinstallationsprogramm).
Wie geht das?
Gruß LHMultimedia
PS: Falls es einen ähnlichen Artikel gibt -> bitte verlinken! :-) EDIT: Ich habe leider keinen ähnlichen Artikel gefunden.

Jelly 13. Nov 2007 11:48

Re: Alle Dateien und Verz. in einem Ordner löschen (Uninstal
 
NEVER, aber auch gar nie ein ganzes Verzeichnis löschen. Was, wenn vor deinem Install schon Dateien im Verzeichnis drin waren. Nach deiner Logik werden die dann mitgelöscht :wall: .... Nicht gut, gell!

Ich würde so vorgehen, da du ja zum deinstallieren erst mal was installieren musst, mir jede Fileoperation in einer Liste festhalten.

Code:
Create Dir
copy File1
copy File2
usw.
Beim Deinstallieren diese Liste wieder von unter nach oben mit der entsprechenden Umkehrfunktion abarbeiten... Sprich: Aus Copy wird Delete, aus CreateDir wird DeleteDir, und aus MoveFile würde wieder ein MoveFile in umgekehrter Richtung geben.

geofranz01 13. Nov 2007 11:50

Re: Alle Dateien und Verz. in einem Ordner löschen (Uninstal
 
Hi,
schau mal hier.

Gruß,
geofranz

lhmultimedia 13. Nov 2007 11:58

Re: Alle Dateien und Verz. in einem Ordner löschen (Uninstal
 
Danke Leute.
Leider ist es eben so dass ich die Dateien mit ZipMaster entpacke.
Wie mache ich das in eine Liste?

geofranz01 13. Nov 2007 12:03

Re: Alle Dateien und Verz. in einem Ordner löschen (Uninstal
 
Ich weiß nicht genau, wie es mit ZIP-Master ist, aber wahrscheinlich gibt's ja keine Installationsauswahl, oder??? Ich würde die Liste dann einfach mitrein-zippen. (also vorher einfach anlegen)

Gruß,
geofranz


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:23 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-2025 by Thomas Breitkreuz