Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Dateien von mehereren Laufwerken in Zip packen (https://www.delphipraxis.net/83377-dateien-von-mehereren-laufwerken-zip-packen.html)

Andreas H. 1. Jan 2007 16:27


Dateien von mehereren Laufwerken in Zip packen
 
Hallo,

kann ich eigentlich in ein ZIP-Archiv Dateien von verschiedenen Laufwerken packen? Der Pfad einer Datei wird ja gespeichert. Die Laufwerksangabe wird aber unterschlagen.

Ich benutze KAZip und da einfacherweise AddFilesAndFolders:


Delphi-Quellcode:
    try
      Zipper.CreateZip(FileNameEdit.Text);
      Zipper.FileName:=FileNameEdit.Text;
      Zipper.Active:=true;
      ProgressForm.Caption:='Dateien werden gepackt...';
      ProgressForm.CurrentActionText:='';
      ProgressForm.MaxValue:=1;
      ProgressForm.CurrentValue:=0;
      ProgressForm.Show;
      Application.ProcessMessages;
      Zipper.AddFilesAndFolders(ExportFiles.Items,'',true);
      Zipper.Comment:=ExportFiles.Items;
    finally
      Zipper.Active:=false;
      Zipper.Close;
      ProgressForm.Close;
      close;
    end;
In Items sind sowohl Dateinamen als auch Pfadnamen enthalten, auch von verschiedenen Laufwerken.

Wie gesagt, die Laufwerksangabe wird unterschlagen!

Wie würdet Ihr vorgehen?

Gruß und alles Gute fürs neue Jahr, Andreas

marabu 1. Jan 2007 17:22

Re: Dateien von mehereren Laufwerken in Zip packen
 
Hallo Andreas,

alles Gute auch für dich.

Die Beschreibung von KAZip macht keinen Hehl daraus:

Zitat:

KAZIP is fast, simple ZIP archiver and dearchiver which uses most popular ZIP format. Inflate - Deflate zip compression format (no encryption support and no multidisk support).
Wenn es wichtig für dich ist, dann solltest du nach einer anderen Komponente suchen. Wenn du nur archivieren willst, dann kannst du je Volume ein Archiv erzeugen und diese dann zusammenfassen.

Freundliche Grüße

Andreas H. 1. Jan 2007 17:40

Re: Dateien von mehereren Laufwerken in Zip packen
 
Hm,

unter Multidisk-Support habe ich verstanden, das ZIP-Archiv auf mehrere Medien zu verteilen. Oder?

Gruß Andreas

marabu 1. Jan 2007 17:45

Re: Dateien von mehereren Laufwerken in Zip packen
 
Richtig - jetzt wo du es schreibst...

Mein Archiver (IZARC) beherrscht die Übernahme von Laufwerksbuchstaben. Vielleicht gibt es ja auch eine Komponente, mit der du das erledigen kannst.

Freundliche Grüße

Andreas H. 1. Jan 2007 18:08

Re: Dateien von mehereren Laufwerken in Zip packen
 
Den habe ich auch.

WinZIP kanns aber nicht - glaube ich.

Wer kennt denn ne freie Komponente?

Gruß Andreas

klezmor 28. Feb 2008 10:52

Re: Dateien von mehereren Laufwerken in Zip packen
 
Schau dir mal die Zipforge komponenten an.

Andreas H. 2. Mär 2008 16:41

Re: Dateien von mehereren Laufwerken in Zip packen
 
Danke für den Tipp.

Leider sind die nicht OpenSource!

Gruß Andreas


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