Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Klatsch und Tratsch (https://www.delphipraxis.net/34-klatsch-und-tratsch/)
-   -   Dateiliste zippen (https://www.delphipraxis.net/212790-dateiliste-zippen.html)

zeras 1. Apr 2023 17:30

Dateiliste zippen
 
Guten Abend,

ich würde gern eine Zipdatei erstellen, die mittels eine Dateiliste gefüttert wird.
Gibt es da was kostenloses?
Bei 7Zip habe ich keine Info dazu gefunden. Auch beim SpeedCommander finde ich nichts (den habe ich schon).


Beispiel:

c:\temp\pfad1\*.*
c:\temp\pfad2\*.pas
c:\temp\pfad2\*.dfm
c:\temp\pfad3\*.pas
c:\temp\pfad3\*.dfm

Papaschlumpf73 1. Apr 2023 17:37

AW: Dateiliste zippen
 
Sieh mal in der Delphi-Hilfe nach System.Zip.TZipFile

himitsu 1. Apr 2023 17:43

AW: Dateiliste zippen
 
Jo, erstmal die Delphi-Referenz durchsuchenTZipFile im Delphi

Zitat:

Zitat von zeras (Beitrag 1520575)
Bei 7Zip habe ich keine Info dazu gefunden.

Aber warum findet man da nichts?
"List File" steht gleich auf der ersten/zweiten Seite der Hilfe :angle:
https://sevenzip.osdn.jp/chm/cmdline/syntax.htm

Man kann einmal mehrere Dateien nacheinander übergeben und/oder eine Datei mit @ davor, wo mehrere Dateien untereinander drin stehen
https://superuser.com/questions/9408...nd-using-7-zip

Und man kann das ADD/UPDATE auch mehrmals machen, also mehrmals das Programm aufrufen und viele Dateien einzeln nacheinander hinzufügen.

Delphi.Narium 1. Apr 2023 17:50

AW: Dateiliste zippen
 
Siehe Command Line Syntax
Code:
 7z a -tzip archive.zip @listfile.txt

dummzeuch 1. Apr 2023 18:04

AW: Dateiliste zippen
 
Zitat:

Zitat von zeras (Beitrag 1520575)
ich würde gern eine Zipdatei erstellen, die mittels eine Dateiliste gefüttert wird.
Gibt es da was kostenloses?
Bei 7Zip habe ich keine Info dazu gefunden.

https://7-zip.org/license.txt

Zu 7Zip-DLL gibt es eine Unit als Teil der JCL. Funktioniert wunderbar.

zeras 1. Apr 2023 18:51

AW: Dateiliste zippen
 
Zitat:

Zitat von Delphi.Narium (Beitrag 1520578)
Siehe Command Line Syntax
Code:
 7z a -tzip archive.zip @listfile.txt

Sorry, ich habe nicht an Command Line Tool gedacht, sondern suchte in der grafischen Oberfläche.

Mit dem Code oben habe ich dann die ersten Versuche erfolgreich abgeschlossen. Nun geht es um Feinheiten, wie relative Pfade, da die zu zippenden Dateien lokal auf der Platte liegen, nach dem Auspacken dann aber auf einen Netzlaufwerk.
Aber da werde ich mich weiter in die Hilfe einarbeiten müssen.

Danke und noch einen schönen Abend.


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