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
Konfigurer lisensnøkler for å avblokke full funksjoner (se målt lisens ).
For støttede rammer og miljøer, sjekk Installeringsguide .
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.