Universeller Extraktor für .NET

Der Universal Extractor für .NET ist ein spezialisiertes Plugin innerhalb der Aspose.ZIP für .NET Bibliothek. es bietet eine vereinfachte Schnittstelle, um Dateien in mehreren Formaten wie ZIP, RAR, 7Z, TAR, G ZIP und BZip2 zu extrahieren und zu dekomprimieren. Dieses Plugin ist für Entwickler entwickelt, die effiziente Extraction-Fähigkeiten benötigen, ohne die vollständige API-Spiegel von Aspose.

Installation und Setup

  • Fügen Sie das Aspose.ZIP-Paket an Ihr Projekt über NuGet hinzu:
dotnet add package Aspose.ZIP
  • Konfigurieren Sie Ihre Lizenzschlüssel, um die vollständigen Funktionen zu löschen (siehe Metered Licensing ).).

  • Für unterstützte Rahmen- und Umgebungen prüfen Sie die Installationsguide .

Kompatibel mit:

  • Betriebssysteme: Windows, macOS (10.12+), Linux (mit .NET Core 2.0+)
  • Frameworks: .NET Framework 2.0–4.8, .NET Standard 2.0+, .net Core, .NET 5–7
  • IDEs: Microsoft Visual Studio 2010–2022 und JetBrains Rider

Unterstützte Archivformate

Das Universal Extractor-Plugin unterstützt die Extraktion von Dateien aus den folgenden Formaten:

  • ZIP (Zip und Zip)
  • RAR (.rar) – einschließlich RAR4 und Rar5
  • 7 Z (7,7 Z)
  • TAR ( .tar)
  • GZIP ( .gz)
  • BZIP2 (.bz2)

Eigenschaften und Funktionen

Extrakt vollständige Archive

using Aspose.Zip;

using (var archive = new Archive("example.zip"))
{
    archive.ExtractToDirectory("extracted");
}

Diese extrahiert alle Dateien aus dem Archiv in die angegebenen extracted Der Direktor.

Passwort geschützte Archive

using Aspose.Zip;

using (var archive = new Archive("example.zip", new ArchiveLoadOptions { DecryptionPassword = "YOUR-PASSWORD" }))
{
    archive.ExtractToDirectory("extracted");
}

Dies extrahiert die Inhalte eines Passwort geschützten ZIP Das Archiv.

Liste Archive Inhalte

using Aspose.Zip;

using (var archive = new Archive("example.zip"))
{
    foreach (var entry in archive.Entries)
    {
        Console.WriteLine(entry.Name);
    }
}

Diese Liste enthält alle Beiträge im Archiv, ohne sie zu extrahieren.

Spezifische Dateien extrahieren

using Aspose.Zip;

using (var archive = new Archive("example.zip"))
{
    var entry = archive.Entries[0];
    entry.Extract("firstFile.txt");
}

Dies extrahiert nur die erste Datei im Archiv zum Ausgangsweg.

Beste Praktiken

  • Verwenden Sie immer die neueste Version von Aspose.ZIP für maximale Kompatibilität und Fehlerbehebungen.
  • Implementieren Sie die Fehlerbehandlung, um korrupte oder nicht unterstützte Archivfälle grausam zu verwalten.
  • Verwenden Sie die Passwortbehandlung sicher, wenn Sie mit geschützten Dateien arbeiten.
  • Für große Dateien bevorzugen Sie Stream-Extraktion , um hohe Speicherverbrauch zu vermeiden.
  • Validieren Sie das Archivformat vor der Extraction, um die Kompatibilität mit Ihrem Workflow zu gewährleisten.

Häufige Fragen

**Kann Universal Extractor andere Formate als ZIP verwalten?**Ja. Es unterstützt mehrere Formate einschließlich RAR, 7Z, TAR, GZIP und BZ IP2.

**Unterstützt es verschlüsselte Dateien?**Ja, Passwort geschützte Dateien werden unterstützt, indem sie das Passwörter während der Archivladung liefern.

**Kann ich Dateien vor dem Entfernen aufzeichnen?**Ja, durch Iteration über die Entries Eigentum Sie können Archiv-Inhalte überprüfen.

**Ist Universal Extractor Multi-Tread sicher?**Ja, Sie können es sicher in mehrfachen Umgebungen verwenden, sofern jede Archivinstanz unabhängig verarbeitet wird.

**Ist Extraktion die einzige zur Verfügung gestellte Funktion?**Ja, dieses Plugin konzentriert sich ausschließlich auf Archiv-Extraktion. Für fortschrittliche Kompression oder Archivverarbeitung verwenden Sie die vollständige Aspose.ZIP API.

Mit Aspose.ZIP Universal Extractor für .NET können Sie die Archivdecompression in Ihre .Net-Anwendungen leicht integrieren, unabhängig davon, ob Sie ZIP-Anhänge in einem E-Mail-Client verarbeiten selten Archivieren oder 7Z-Extraktion in automatisierte Pipelines integrieren.

 Deutsch