Universeller Entpacker für .NET
Einführung in den universellen Entpacker für .NET
Der universelle Entpacker für .NET ist ein Plugin, das es Entwicklern ermöglicht, Archive und komprimierte Dateien in verschiedenen Formaten zu entpacken, einschließlich ZIP, RAR, 7Z, TAR, GZIP und mehr. Diese Anleitung bietet eine Übersicht über die verfügbaren Funktionen und erklärt, wie Sie häufige Aufgaben mithilfe von Codebeispielen in .NET ausführen.
Unterstützte Archivformate
Der universelle Entpacker für .NET unterstützt eine breite Palette von Archivformaten, einschließlich:
- ZIP (.zip)
- RAR (.rar)
- 7Z (.7z)
- TAR (.tar)
- GZIP (.gz)
- BZIP2 (.bz2)
Entpacken von Archiven
Um ein Archiv mithilfe des universellen Entpackers für .NET zu entpacken, können Sie das folgende Codebeispiel verwenden:
using System.IO;
using Aspose.Zip;
// Erstellen Sie eine neue Instanz der Archive-Klasse
using (var archive = new Archive("example.zip"))
{
// Entpacken Sie das Archiv in ein Verzeichnis
archive.ExtractToDirectory("entpackt");
}
Dieser Code entpackt den Inhalt des example.zip
-Archivs in ein Verzeichnis namens entpackt
.
Entpacken von Archiven mit Passwortschutz
Wenn ein Archiv passwortgeschützt ist, können Sie es mithilfe des folgenden Codebeispiels entpacken:
using System.IO;
using Aspose.Zip;
// Erstellen Sie eine neue Instanz der Archive-Klasse
using (var archive = new Archive("example.zip"), new ArchiveLoadOptions() { DecryptionPassword = "IHR-PASSWORT" })
{
// Entpacken Sie das Archiv in ein Verzeichnis
archive.ExtractToDirectory("entpackt");
}
Dieser Code entpackt den Inhalt des example.zip
-Archivs, das mit einem Passwort geschützt ist, in ein Verzeichnis namens entpackt
.
Auflisten von Archivinhalten
Um die Inhalte eines Archivs aufzulisten, ohne es zu entpacken, können Sie das folgende Codebeispiel verwenden:
using System.IO;
using Aspose.Zip;
// Erstellen Sie eine neue Instanz der Archive-Klasse
using (var archive = new Archive("example.zip"))
{
// Abrufen der Einträge im Archiv
var entries = archive.Entries;
// Iterieren Sie über die Einträge und geben Sie ihre Namen aus
foreach (var entry in entries)
{
Console.WriteLine(entry.Name);
}
}
Dieser Code listet die Inhalte des example.zip
-Archivs auf, ohne es zu entpacken.