Frage

Ich brauche mehrere Dateien in einem einzigen Archiv mit Delphi zu komprimieren. Ich würde es vorziehen, Freeware-Komponenten oder Open-Source-Komponenten zu verwenden, weil ich bin sehr, sehr billig: -)

Meine primären Anforderungen sind:

  1. Mögliche das Archiv
  2. verschlüsseln
  3. Kann gemeinsame Archive erstellen, die von jedermann mit einer Kopie von WinZip
  4. geöffnet werden können

Hat jemand Vorschläge mit Komponenten, die sie verwendet haben? Bitte fühlen Sie sich frei frei sowie kommerzielle Komponenten / Bibliotheken vor.

War es hilfreich?

Lösung

Vielleicht DelphiZip ist das, was Sie suchen, wie es scheint Verschlüsselung zu unterstützen, auch, und ist WinZip kompatibel. Es wird unter der LGPL veröffentlicht.

Andere Tipps

KaZip ist ein Open-Source-ZIP Archiver. Hier ist seine Beschreibung:

  

KAZIP ist schnell, einfach ZIP Archiver und   dearchiver die beliebtesten ZIP verwendet   format.Inflate - Deflate zip   Kompressionsformat (keine Verschlüsselung   Unterstützung und keine Mehrplatten   Unterstützung) .KAZip ist totaly basierend auf   Delphi VCL - keine DLL, ActiveX oder andere   externe Bibliotheken .KAZip ist totaly   orientierte Produktstrom, so dass Sie mit umgehen können   Daten nur in dem Speicher ohne Erzeugung   temporäre Dateien, etc. Wenn Sie müssen   fügen Sie Ihre zip auspacken Funktion zu   Anwendung ist KAZIP das Recht   Lösung. Zusätzliche ZipListView und   ZipTreeView Komponenten für die einfache   visualisation.Functionality: Zip-Unzip   mit Inflate-DeflateBZip2 unzipping   Verwendung von trog BZIP2 Einheiten aus   Edison Mera Menndez.Functions: Hinzufügen   Dateien, Ordner, Bäche; Auswählen,   Abwahl prüfen; Extrahieren   Dateien und Streams, Löschen und Umbenennen   filesCreate, Löschen und Umbenennen   foldersTest, RepairMany neue Eigenschaften   und Verfahren, verbesserte speed.A sehr   Komplex Zip Browser Demo-Anwendung   enthalten ist

Es ist nicht kompatibel mit Delphi 2009 noch nicht, aber mit einigen geringfügigen Änderungen im Quellcode, können Sie es in Delphi 2009 zu arbeiten. Eigentlich ist das, was ich getan habe.

Viele Grüße

Ich bin überrascht, niemand JclCompression noch erwähnt hat - es ist Teil des bekannten Jedi Code Library (JCL) ist. Hier ist ein Blick auf das Gerät selbst:

Sie könnten verwenden 7zip (LZMA) Bindungen für Pascal (kompatibel mit Delphi): http: // www.birtles.org.uk/programming/

Eine weitere Delphi Ressource zu betrachten wäre InnoSetup . Der Quellcode ist verfügbar und mit ein wenig Arbeit können Sie einen Rand nach oben auf das, was Ihr zu tun versuchen. Es gibt eine Option selbstextrahierende Zip-Archive zu erstellen, die mit WinZip kompatibel sind,

Meine Gedanken sind nicht das Programm zu verwenden, aber seine Quelle als Ausgangspunkt zu verwenden, da es sehr schwer ist getestet und extrem stabil.

Es gibt infozips zip32 und unzip32 dlls. Sie können von Delphi (auch von Visual Basic) verwendet werden, gibt es Schnittstellen-Einheiten / Module für beide. Die Schnittstelle ist nicht so gut, wie ich es mir gewünscht hätte, aber es funktioniert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top