Anforderungen: Entwickeln Sie eine geplante Hintergrund-Aufgabe mit .NET, rufen Sie 7z auf, um den Ordner mit Lzma2 zu komprimieren, und archivieren Sie mehrere komprimierte Dateien in einer einzigen Datei.
Rezension
SharpSevenZip
SharpSevenZip ist ein 7-zip-Encapsulator für native Bibliotheken. Es handelt sich um eine verwaltete 7-zip-Bibliothek, die in C# geschrieben ist und Funktionen zur (Selbst-)Dekompression und Kompression von Daten bietet (alle 7-zip-Formate werden unterstützt). Es kapselt 7z.dll oder jede kompatible 7z.dll Datei und verwendet das LZMA SDK, einschließlich selbstentpackender Funktionalität.
Dokumentation:Der Hyperlink-Login ist sichtbar. Quelle:Der Hyperlink-Login ist sichtbar.
Dieses Projekt ist der Fork von Squid-Box.SevenZipSharp, dann ist Squid-Box.SevenZipSharp das fork-tomap-Projekt SevenZipSharp, und dann ist tomap der Fork des CodePlex-Projekts, und jetzt werden alle drei Projekte nicht mehr verwaltet. Genau, das ist die Geschichte der Entwicklung.
Squid-Box.SevenZipSharp:Der Hyperlink-Login ist sichtbar. tomap SevenZipSharp:Der Hyperlink-Login ist sichtbar.
Das SharpSevenZip-Paket enthält bereits 32-Bit- und 64-Bit-7z.dll Dateien (Hinweis: dieses PaketUnterstützt nur das Ausführen auf der Windows-Plattform), wie unten gezeigt:
.NET-Konsole
Erstellen Sie eine Konsolenanwendung mit folgender Referenz:
Der Code lautet wie folgt:
Test2,16G-Datei, komprimiert auf 133 MBNatürlich hängt das auch mit dem Inhalt des Originaldokuments zusammen, nur eine kurze Erklärung. |