Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi 2+ Datein bzw. ganzen Ordner packen. (https://www.delphipraxis.net/181135-2-datein-bzw-ganzen-ordner-packen.html)

Bladefire 18. Jul 2014 02:25

2+ Datein bzw. ganzen Ordner packen.
 
Hallo,

Ich habe im Internet lange gesucht aber keiner der gefundenen dinge hat funktioniert. Ich möchte 2 oder mehr Datein in eine datei packen (und komprimieren) und diese später wieder entpacken / entkomprimieren.

Wie kann ich dies heutzutage (am einfachsten) realisieren?


Lg Simon

mkinzler 18. Jul 2014 06:32

AW: 2+ Datein bzw. ganzen Ordner packen.
 
Z.B. durch Zippen
http://sourceforge.net/projects/tpabbrevia/
http://www.delphizip.org/
http://www.yunqa.de/delphi/doku.php/...ipwriter/index

Oder ab XE2(?) nativ mit TZipFile (Unit System.Zip)

hathor 18. Jul 2014 07:56

AW: 2+ Datein bzw. ganzen Ordner packen.
 
Ja, ab XE2 ist es einfach:

http://stackoverflow.com/questions/1...r-using-delphi
http://delphiblog.twodesk.com/native...-in-delphi-xe2

If you are using Delphi X2, just use TZipFile from System.Zip:

Delphi-Quellcode:
//To Zip a folder, use:

TZipFile.ZipDirectoryContents('ZipFile.zip', 'C:\Zip\this\right\now');

//To Zip files, use:

Zip := TZipFile.Create;
try
  Zip.Open('ZipFile.zip', zmWrite);

  Zip.Add('FileToBeZipped.txt')
  Zip.Add('ThisWillBeCompressedAgainForSureAndBecomeSmaller.zip')
finally
  Zip.Free;
end

Bladefire 19. Jul 2014 00:17

AW: 2+ Datein bzw. ganzen Ordner packen.
 
Danke, das mit TZipfile funktioniert bestens.

Bladefire 19. Jul 2014 21:02

AW: 2+ Datein bzw. ganzen Ordner packen.
 
Noch eine kurze zusatzfrage:


Kann ich daten auch zippen und entzippen (mi Unit System.Zip ) wenn auf dem Betriebsystem wo man das Programm ausführt keine anwendungssoftware vorhanden ist (oder welche die bereits ins betriebsystem integriert ist) womit man daten zippen kann? Also könnte ich damit auch Etwas unter Windows 95 zippen und entzippen?

Dalai 19. Jul 2014 21:13

AW: 2+ Datein bzw. ganzen Ordner packen.
 
Zitat:

Zitat von Bladefire (Beitrag 1266052)
also könnte ich damit auch Etwas unter Windows 95 zippen und entzippen?

Da stellt sich mir sofort die Frage, mit welchem aktuellen Delphi (das TZipFile enthält) du heute noch Programme schreiben kannst, die unter Win9x laufen. Ich schätze mal, spätestens seit der Unicode-Umstellung in Delphi (ab 2009) ist da Schluss mit lustig. Für Win2k sollte das aber funktionieren, vermute ich mal.

MfG Dalai

hathor 19. Jul 2014 21:22

AW: 2+ Datein bzw. ganzen Ordner packen.
 
Siehe hier:
http://www.pkware.com/documents/casestudies/APPNOTE.TXT


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