Gibt es in .NET 3.5 eine integrierte Zip-Bibliothek?
Gibt es eine integrierte zip-Bibliothek .NET 3.5?
Wenn nicht, was sind die beliebtesten open-source .net zip-Bibliotheken.
InformationsquelleAutor der Frage Guy | 2009-02-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es keine built-in-Bibliothek.
Es gibt open-source-Optionen.
DotNetZip ist. Einfache, leicht zu bedienen. Es hat gute features: AES-Verschlüsselung, regelmäßige Verschlüsselung, Bäche, ZIP64 -, Datei-Kommentare, Unicode -, progress-Ereignisse mehr. Und es ist kostenlos und open source.
Hier einige Beispiel-code.
InformationsquelleAutor der Antwort Cheeso
EDIT: Siehe auch den Hinweis in den Kommentaren - SharpZipLib ist nun nicht mehr gepflegt, und Sie wahrscheinlich wollen, um es zu vermeiden.
Open source: #ZipLib
Ich glaube, dass die Klassen in der
System.IO.Compression
- namespace sind in Ordnung für das komprimieren/Dekomprimieren von einem einzigen Strom von Daten, aber es gibt nichts gebaut in den Rahmen zu bewältigen, die tatsächlichen zip-Dateien.EDIT: Wie bereits in der Ameisen " Antwort, es gibt System.IO.Verpackung.ZipPackage aber es ist sicherlich sieht wie das ist, wirklich konzipiert für den Einsatz in WPF, und wäre nicht furchtbar bequem zu verwenden für Allgemeine zip-Datei-handling. Lohnt ein Blick in aber. Ich war nicht bewusst, es vor, aber... definitiv eine Untersuchung Wert.
InformationsquelleAutor der Antwort Jon Skeet
Check-out-System.IO.Verpackung.ZipPackage-Klasse.
InformationsquelleAutor der Antwort Ants
7Zip helfen und seine in mehreren Sprachen verfügbar
InformationsquelleAutor der Antwort Oscar Cabrero
http://www.icsharpcode.net/OpenSource/SharpZipLib/
InformationsquelleAutor der Antwort Paul Rowland
Versuchen
System.IO.Compression.DeflateStream
.InformationsquelleAutor der Antwort Inferis
Werde ich die zweite zu empfehlen http://www.7-zip.org/sdk.html LZMA-SDK, aber es ist nicht ZIP.
InformationsquelleAutor der Antwort Mash
System.IO.Kompression hat ZipArchive Klasse ab .Net 4.5.
InformationsquelleAutor der Antwort Arthur Stankevich