Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi zip-archiv erstellen (https://www.delphipraxis.net/68077-zip-archiv-erstellen.html)

marlem 24. Apr 2006 13:09


zip-archiv erstellen
 
Hallo,

für meine internetschnittstelle soll ich ein zip-archiv erstellen! gibt es da was fertiges (eine unit wäre mir lieber wie eine komponente)?

wenn ein packer installiert ist, wird der ja im kontextmenü vom arbeitsplatz angezeigt.
kann ich überprüfen ob es so ein kontextmenü gibt und es von der anwendung aus aufrufen?

Die Muhkuh 24. Apr 2006 13:12

Re: zip-archiv erstellen
 
Hi,

bei Delphi ist die Unit zlib dabei. Die erstellt Zip-Archive.

himitsu 24. Apr 2006 13:17

Re: zip-archiv erstellen
 
Die ZLib selber kennt keine Zip-Archiv, oder bessergesagt, sie weiß nicht was eine Datei-Tabelle, oder sowas in der Art ist ... sie kennt nur das Zip-Format.
Also wenn man eine Datei per ZLib zippt und dieses Daten in eine andere Datei reinschreibt, dann kennt das, was rauskommt, kein normaler (Ent)Packer ... er kann das also nicht entpacken, da er ja nicht weiß was drin ist.

Aber es gibt andere Komponenten, die sowas können (z.B. der ZipMaster, oder andere Libs) ... bemüh einfach mal die Fochen-Suche ... es sollte sich was finden lassen ^^

marlem 24. Apr 2006 13:19

Re: zip-archiv erstellen
 
gibt es die nur als dcu?
ich habe sie in die uses-klausel eingebunden, kann aber nicht rein springen!
finde ich da was in der hilfe (Delphi6)

Der_Unwissende 24. Apr 2006 16:19

Re: zip-archiv erstellen
 
HI,
eine sehr gute Komponente ist Abbrevia (gibt's bei Sourceforge). Natürlich musst du hier auch nicht alles einbinden, denke du wirst auch mit einer (oder zwei) Units auskommen. Dazu kannst du dann einfach die entsprechdende Klasse (sorry, musst du leider selber suchen) ansprechen.
Die sind jedenfalls sehr mächtig und unterstützen das Zippen mit allen (imho) wichtigen Optionen und Möglichkeiten (natürlich in beiden Richtungen).

Gruß Der Unwissende


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