Universal Extractor for .NET

Universal Extractor for .NET er en spesialisert plugin innenfor Aspose.ZIP for .NET biblioteket. det gir et forenklet grensesnitt for å ekstrakte og dekomprimere arkiver over flere formater som ZIP, RAR, 7Z, TAR, GZ IP, og B ZIP2. Denne plugin er designet for utviklere som krever effektiv ekstraksjonskapasiteter uten å kreve den komplette API-overflaten av Aspose.Zip.

Installasjon og installasjon

  • Legg til Aspose.ZIP-pakken til prosjektet ditt via NuGet:
dotnet add package Aspose.ZIP

Kompatibel med:

  • Operating Systems: 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
  • ID: Microsoft Visual Studio 2010–2022 og JetBrains Rider

Støttet arkivformat

Universal Extractor-plugin støtter utvinning av arkiver fra følgende format:

  • ZIP (Zip) og)
  • RAR (.rar) – inkludert RAR4 og Rar5
  • 7Z (.7z) i tillegg til)
  • TAR (.tar) i tillegg til)
  • GZIP (.gz) i tillegg til)
  • BZIP2 (.bz2) i tillegg til)

Egenskaper og funksjoner

Ekstrakt hele arkivet

using Aspose.Zip;

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

Dette ekstraherer alle filer fra arkivet til det angitte extracted og direktiv.

Passordbeskyttet arkiv

using Aspose.Zip;

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

Dette ekstraherer innholdet i en passordbeskyttet Zip og arkiv.

Liste over arkivinnhold

using Aspose.Zip;

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

Dette er en liste over alle innlegg i arkivet uten å trekke dem ut.

Utvider spesifikke filer

using Aspose.Zip;

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

Dette ekstrakter bare den første filen i arkivet til utgangsveien.

Beste praksis

  • Bruk alltid den nyeste versjonen av Aspose.ZIP for maksimal kompatibilitet og feilmeldinger.
  • Implementer feilbehandling for å håndtere korrupte eller ustøttet arkiv tilfeller med barmhjertighet.
  • Bruk passordbehandlingen trygt når du arbeider med beskyttede arkiver.
  • For store arkiver foretrekker du strømekstraksjon for å unngå høy minneforbruk.
  • Validerer arkivformat før ekstraksjon for å sikre kompatibilitet med arbeidsflyten din.

Ofte stillede spørsmål

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

**Han støtter krypterte arkiver?**Ja, passordbeskyttet arkiver støttes ved å levere passordet under arkivlasting.

**Kan jeg liste opp filer før jeg tar ut dem?**Ja, ved å iterere over Entries Eiendom du kan sjekke arkivinnhold.

**Er Universal Extractor multi-tråd sikker?**Ja, du kan trygt bruke den i multi-trade miljøer, forutsatt at hver arkiv instans blir behandlet uavhengig.

**Er ekstraksjon den eneste funksjonen som er gitt?**Ja, dette plugin fokuserer bare på arkivutvinning. for avansert komprimering eller arkivering, bruk den fullstendige Aspose.ZIP API.

Med Aspose.ZIP Universal Extractor for .NET, kan du enkelt integrere arkiv dekompresjon i .Net-applikasjonene dine, uansett om du håndterer ZIP-tilkoblinger i en e-postklient, batch-ekstraktering Sjelden arkiver, eller integrere 7Z ekstraksjon i automatiserte rørledninger.

 Norsk