So extrahieren Sie eine ZIP-Datei in C #

8

Wie kann ich eine ZIP-Datei mit C # extrahieren?

    
sari k 28.11.2010, 13:18
quelle

3 Antworten

14

DotNetZip :

  

Klassenbibliothek und Toolset zum Bearbeiten von Zip-Dateien. Verwenden Sie VB, C # oder eine beliebige .NET-Sprache zum einfachen Erstellen, Extrahieren oder Aktualisieren von Zip-Dateien ...

     

DotNetZip funktioniert auf PCs mit dem vollständigen .NET Framework und läuft auch auf mobilen Geräten, die .NET Compact Framework verwenden. Erstellen und lesen Sie Zip-Dateien in VB, C # oder einer beliebigen .NET-Sprache oder einer beliebigen Skriptumgebung. DotNetZip unterstützt diese Szenarien:

     
  • eine Silverlight-App, die ZIP-Dateien dynamisch erstellt.
  •   
  • eine ASP.NET-App, die ZIP-Dateien dynamisch erstellt und einem Browser ermöglicht, sie herunterzuladen
  •   
  • ein Windows-Dienst, der regelmäßig ein Verzeichnis für Sicherungs- und Archivierungszwecke zipst
  •   
  • ein WPF-Programm, das vorhandene Archive ändert - Einträge umbenennt, Einträge aus einem Archiv löscht oder neue Einträge zu einem Archiv hinzufügt
  •   
  • eine Windows Forms App, die AES-verschlüsselte Zip-Archive für den Schutz archivierter Inhalte erstellt.
  •   
  • ein SSIS-Skript, das die Daten entpackt oder zipst
  •   
  • Ein Verwaltungsskript in PowerShell oder VBScript, das Sicherung und Archivierung durchführt.
  •   
  • ein WCF-Dienst, der eine ZIP-Datei als Anhang empfängt und die ZIP-Datei dynamisch in einen Stream zur Analyse entpackt
  •   
  • eine Old-School ASP (VBScript) -Anwendung, die eine ZIP-Datei über die COM-Schnittstelle für DotNetZIp
  • erzeugt   
  • eine Windows Forms App, die ODS-Dateien liest oder aktualisiert
  •   
  • Erstellen von Zip-Dateien aus dem Stream-Inhalt, Speichern in einem Stream, Extrahieren in einen Stream, Lesen aus einem Stream
  •   
  • Erstellung von selbstextrahierenden Archiven.
  •   

Wenn Sie nur eine bessere DeflateStream- oder GZipStream-Klasse als die .NET-BCL-Klasse verwenden möchten, dann ist dies auch in DotNetZip der Fall. DotNetZips DeflateStream und GZipStream sind in einer eigenständigen Assembly verfügbar, die auf einem .NET-Port von Zlib basiert. Diese Streams unterstützen Komprimierungsstufen und bieten eine viel bessere Leistung als die integrierten Klassen. Es gibt auch einen ZlibStream, um das Set zu vervollständigen (RFC 1950, 1951, 1952) ...

Viel Spaß

    
BlindingDawn 28.11.2010, 13:20
quelle
13

in .NET Framework 4.5 und neuer

%Vor%     
Anaramer 10.01.2014 08:41
quelle
5

Ich empfehle die Verwendung der #ziplib-Bibliothek: Ссылка
Die freie und Open-Source-Version.

    
basarat 28.11.2010 13:19
quelle

Tags und Links