Wenn Sie ZIP-Archive programmgesteuert in C# extrahieren möchten, sind Sie hier genau richtig! Dieser Artikel bietet eine einfache Anleitung, wie Sie die Extraktion von ZIP-Dateien effizient mit der .NET-Framework-Zip-Extraktionsbibliothek durchführen können. Wir werden Methoden zum Entpacken von Dateien behandeln, einschließlich des Umgangs mit passwortgeschützten Archiven und AES-Verschlüsselung.

ZIP-Dateien in C# extrahieren

In unserem vorherigen Artikel über die Erstellung von ZIP-Dateien haben wir verschiedene Möglichkeiten untersucht, Dateien mit Aspose.ZIP für .NET zu verpacken. Lassen Sie uns nun in das Entpacken von ZIP-Dateien eintauchen und Dateien aus passwortgeschützten oder AES-verschlüsselten ZIP-Archiven in C# extrahieren.

Inhaltsverzeichnis

ZIP-Archive in C# extrahieren - API-Installation

Bevor wir beginnen, stellen Sie sicher, dass Sie Aspose.ZIP für .NET heruntergeladen und referenziert oder das Paket über den NuGet-Paket-Manager installiert haben. Sie können die Bibliothek ganz einfach mit folgendem Befehl zu Ihrem Projekt hinzufügen:

PM> NuGet\Install-Package Aspose.Zip

Wie man ZIP-Dateien in C# extrahiert

Das Extrahieren von ZIP-Dateien kann auf zwei Hauptarten erfolgen:

  1. Jede Datei einzeln aus dem ZIP-Archiv extrahieren.
  2. Alle Dateien in einen bestimmten Ordner entpacken.

C# Jede Datei im ZIP extrahieren

Um Dateien einzeln zu extrahieren und den Fortschritt der Extraktion zu überwachen, befolgen Sie diese Schritte:

Hier ist ein Codebeispiel, das zeigt, wie man Dateien aus einem ZIP-Archiv in C# extrahiert:

ZIP-Dateien in einen Ordner in C# entpacken

Wenn Sie alle Dateien in einen bestimmten Ordner entpacken möchten, befolgen Sie diese Schritte:

  • Öffnen Sie das ZIP-Archiv mit der FileStream-Klasse.
  • Erstellen Sie eine Instanz der Archive-Klasse, die mit dem FileStream-Objekt des ZIP initialisiert wird.
  • Verwenden Sie die Archive.ExtractToDirectory(string)-Methode, um Dateien in den vorgesehenen Ordner zu entpacken.

Hier ist ein Codebeispiel zum Entpacken von ZIP-Dateien in einen Ordner:

C# Passwortgeschützte ZIP-Dateien entpacken

Sie können auch passwortgeschützte ZIP-Archive mit Aspose.ZIP für .NET extrahieren. Geben Sie einfach das Passwort mit der ArchiveLoadOptions-Klasse an, die Sie als zweiten Parameter an den Konstruktor des Archive übergeben.

Hier ist ein Beispielcode zum Entpacken einer passwortgeschützten ZIP-Datei:

AES-verschlüsselte ZIP-Dateien in C# extrahieren

Wenn Ihr ZIP-Archiv mit AES verschlüsselt ist, unterstützt Aspose.ZIP für .NET die AES128-, AES192- und AES256-Verschlüsselungsmethoden. Das Extrahieren einer AES-verschlüsselten ZIP-Datei ist ähnlich wie das Entpacken eines passwortgeschützten Archivs; Sie müssen nur das Entschlüsselungspasswort mit der ArchiveLoadOptions-Klasse angeben.

So extrahieren Sie AES-verschlüsselte ZIP-Dateien in C#:

C# ZIP-Extraktions-API - Holen Sie sich eine kostenlose Lizenz

Sie können ZIP-Extraktionen ohne Evaluierungsbeschränkungen durchführen, indem Sie eine kostenlose temporäre Lizenz erwerben.

Fazit

In diesem Artikel haben wir behandelt, wie man ZIP-Dateien mit C# entpackt und die Extraktion von passwortgeschützten ZIP-Archiven behandelt. Darüber hinaus haben wir untersucht, wie man mit verschlüsselten ZIP-Dateien umgeht. Für weitere Informationen zur Verwendung von Aspose.ZIP für .NET lesen Sie die Dokumentation.

Siehe auch