Universal Extractor til .NET

Den Universal Extractor for .NET er en specialiseret plugin inden for Aspose.ZIP til .NET biblioteket. det giver en forenklet grænseflade til at udveksle og dekomprimere arkiver over flere formater som ZIP, RAR, 7Z, TAR, GZ IP, og B ZIP2 . Denne plugin er designet til udviklere, der kræver effektive ekstraktionsmuligheder uden at behøve den komplette API-overfladen af Aspose.

Installation og installation

  • Tilføj Aspose.ZIP-pakken til dit projekt via NuGet:
dotnet add package Aspose.ZIP

Kompatibel med:

  • Operativsystemer: Windows, macOS (10.12+), Linux (med .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 og JetBrains Rider

Støttet arkivformat

Den Universal Extractor plugin understøtter udvinding af arkiver fra følgende formater:

  • ZIP ( Zip)
  • RAR (.rar) – herunder RAR4 og Rar5
  • 7Z (.7z) på tværs af)
  • TAR (.tar) er en del af)
  • GZIP (. gz) på tværs af)
  • BZIP2 (.bz2) tilgængelig)

Funktioner og funktioner

Uddrag hele arkiverne

using Aspose.Zip;

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

Dette udveksler alle filer fra arkivet til den angivne extracted af direktionen.

Udvælg adgangskode-beskyttet arkiv

using Aspose.Zip;

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

Dette udveksler indholdet af en adgangskode beskyttet ZIP af arkiverne.

Liste over arkivindhold

using Aspose.Zip;

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

Denne liste indeholder alle indtægter i arkivet uden at udtrykke dem.

Udvælg specifikke filer

using Aspose.Zip;

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

Dette udveksler kun den første fil i arkivet til udgangsstedet.

Bedste praksis

  • Brug altid den nyeste version af Aspose.ZIP for maksimal kompatibilitet og bug-oprettelser.
  • Implementering af fejlbehandling til at håndtere korrupte eller uunderstøttede arkiver tilfældigheder med barmhjertighet.
  • Brug adgangskode håndtering sikkert, når du arbejder med beskyttede arkiver.
  • For store arkiver foretrækker du stream ekstraktion for at undgå høj hukommelsesforbrug.
  • Validerer arkivformat før udvinding for at sikre kompatibilitet med dit arbejdsproces.

Ofte stillede spørgsmål

**Kan Universal Extractor håndtere andre formater end ZIP?**Det understøtter flere formater, herunder RAR, 7Z, TAR, GZIP og BZ IP2.

**Er det understøttet krypterede arkiver?**Ja, passordbeskyttet arkiver understøttes ved at levere passordet under arkivladning.

**Kan jeg liste filer, før jeg ekstraherer dem?**Ja, ved at iterere over Entries Ejendommen, du kan inspicere arkivindhold.

**Er Universal Extractor Multi-Tread sikker?**Ja, du kan sikkert bruge det i multi-trade miljøer, forudsat at hver arkiv instans behandles uafhængigt.

**Er ekstraktion den eneste funktion, der leveres?**Ja, dette plugin fokuserer kun på arkivekstraktion. For avanceret kompression eller arkivering, brug den fulde Aspose.ZIP API.

Med Aspose.ZIP Universal Extractor for .NET kan du nemt integrere arkiv dekompression i dine .Net-applikationer, uanset om du håndterer ZIP-tilføjelser i en e-mail-klient, batch-extraction sjældent arkiver, eller integrere 7Z ekstraktion i automatiserede rørledninger.

 Dansk