Kennen Sie eine freie Komponente, die mit Delphi 2010 oder XE kompatibel ist, um ZIP-Archive zu verwalten (eigentlich nur Archivinhalte zu lesen und benötigte Dateien zu extrahieren)?
Bitte keine Betas.
Ich habe über ZipForge von ComponentAce nachgedacht, aber es ist nur für den persönlichen Gebrauch kostenlos. Keine Softwareverteilung erlaubt.
Sie können den TurboPower Abbrevia für 2010 erhalten von: Ссылка
Wenn Sie nur die Dekodierung benötigen (entwickelt für Delphi 2007, noch nicht unter Delphi 2010 / XE getestet):
%Vor%Sehen Sie sich diese OpenSource SynZip-Einheit an. Es ist sogar schneller für die Dekomprimierung als die Standardeinheit, die mit Delphi geliefert wird, und es wird eine kleinere exe erzeugen (crc Tabellen werden beim Start erzeugt).
Es wird keine externe DLL benötigt.
Ich habe gerade einige Änderungen vorgenommen, um Unicode-Dateinamen innerhalb von Zip-Inhalten zu behandeln, nicht nur Win-Ansi-Zeichensatz, sondern auch Unicode-Zeichen. Feedback ist willkommen.
Ich mag den WinZip-kompatiblen TZipMaster für Delphi, den Sie hier finden: Ссылка
TZipMaster ist ein nicht visueller VCL-Wrapper erstellt von ChrisVlegert und EricW.Engler für ihre Freeware Zip und entpacke DLLs.
Diese DLLs basieren auf dem InfoZip Offizielle Freeware Zip / Unzip-Quelle Code, aber sind nicht gleichwertig InfoZips DLLs. Die InfoZip-Quelle Code wurde geändert, um zu verbessern ihre Benutzerfreundlichkeit, Kraft und Flexibilität für die Verwendung mit Delphi und C ++ Builder.
Auch diese Frage hat bereits auf Stack Overflow behandelt worden, was einige andere Lösungen für Sie ergeben könnte.
Tags und Links zip delphi delphi-xe components delphi-2010