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.
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
- C# API zum Entpacken von Dateien - Kostenloser Download
- So extrahieren Sie ZIP-Dateien in C#
- Entpacken von passwortgeschützten ZIP-Dateien
- Extrahieren von AES-verschlüsselten ZIP-Dateien in C#
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:
- Jede Datei einzeln aus dem ZIP-Archiv extrahieren.
- 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:
- Öffnen Sie das ZIP-Archiv mit einem FileStream.
- Initialisieren Sie eine Instanz der Archive-Klasse mit dem FileStream-Objekt.
- Greifen Sie auf die Dateien im ZIP über die Archive.Entries-Sammlung zu.
- Richten Sie einen ArchiveEntry.ExtractionProgressed-Ereignishandler ein, um den Fortschritt der Extraktion anzuzeigen.
- Verwenden Sie die ArchiveEntry.Extract(string)-Methode, um Dateien zu extrahieren.
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.