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.

 Deutsch