If you’re looking to ZIP-Archive programmgesteuert in C# zu extrahieren, sind Sie hier genau richtig! Dieser Artikel dient als umfassender Leitfaden für die effektive Handhabung der ZIP-Dateiextraktion mit der .NET-Archivextraktionsbibliothek. Wir werden verschiedene Methoden zum Entpacken von Dateien untersuchen, einschließlich der Verwaltung von 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 Techniken zur Verpackung von Dateien mit Aspose.ZIP für .NET besprochen. Lassen Sie uns nun in das Entpacken von ZIP-Dateien eintauchen und Dateien sowohl aus passwortgeschützten als auch aus 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 haben. Sie können das Paket auch über den NuGet-Paket-Manager installieren. Um die Bibliothek zu Ihrem Projekt hinzuzufügen, führen Sie den folgenden Befehl aus:

PM> NuGet\Install-Package Aspose.Zip

So extrahieren Sie ZIP-Dateien in C#

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

  1. Jede Datei einzeln aus dem ZIP-Archiv extrahieren.
  2. Alle Dateien in einen angegebenen 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 ist.
  • 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 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 der 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 Verschlüsselungsmethoden AES128, AES192 und AES256. Das Extrahieren einer AES-verschlüsselten ZIP-Datei ähnelt dem 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 die ZIP-Extraktion 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 werfen Sie einen Blick in die Dokumentation.

Dieser Leitfaden ist Ihre Anlaufstelle für C# .NET 6 ZIP-Dateiextraktion, C# .NET 7 ZIP-Dateiextraktion und mehr. Egal, ob Sie mit .NET Core ZIP-Dateiextraktion in einen bestimmten Ordner arbeiten oder .NET ZIP-Dateikompression mit Fehlerbehandlung implementieren, die hier besprochenen Techniken werden Ihre ZIP-Extraktionsfähigkeiten in .NET verbessern.