Universele extractor voor .NET
De Universal Extractor voor .NET is een gespecialiseerd plugin binnen de Aspose.ZIP voor .NET Het biedt een vereenvoudigde interface om archieven te extraheren en te ontgrendelen over meerdere formaten zoals ZIP, RAR, 7Z, TAR, GZ IP, en BZip2 . Dit plugin is ontworpen voor ontwikkelaars die efficiënte extractiecapaciteiten vereisen zonder de volledige API-oppervlakte van Aspose.ZOP te behouden.
Installatie en Setup
- Voeg het Aspose.ZIP-pakket toe aan uw project via NuGet:
dotnet add package Aspose.ZIP
Configureer uw licentie sleutels om volledige functies te ontgrendelen (zie gemeten licentie ).
Voor ondersteunde kaders en omgevingen, controleer de Installatie gids .
Compatibel met:
- Operatiesystemen: Windows, macOS (10.12+), Linux (met .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 en JetBrains Rider
Ondersteunde archiefformaten
De Universal Extractor plugin ondersteunt het extraheren van bestanden uit de volgende formaten:
- ZIP ( .zip)
- RAR (.rar) – met inbegrip van RAR4 en Rar5
- 7Z (.7z) in de eerste helft)
- TAR (.tar) in de buurt van)
- GZIP ( .gz ) voor de)
- BZIP2 (.bz2) van de)
Features en functionaliteiten
Extract volledige archieven
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
archive.ExtractToDirectory("extracted");
}
Dit extract alle bestanden uit het archief naar de aangegeven extracted
De Directie.
Extract wachtwoordbeschermde archieven
using Aspose.Zip;
using (var archive = new Archive("example.zip", new ArchiveLoadOptions { DecryptionPassword = "YOUR-PASSWORD" }))
{
archive.ExtractToDirectory("extracted");
}
Dit extract de inhoud van een wachtwoord beschermd ZIP Het archief.
Lijst van archiefinhoud
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
foreach (var entry in archive.Entries)
{
Console.WriteLine(entry.Name);
}
}
Dit lijst alle inzichten in het archief zonder ze te extraheren.
Extract specifieke bestanden
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
var entry = archive.Entries[0];
entry.Extract("firstFile.txt");
}
Dit extract alleen de eerste bestand in het archief naar de outputpad.
Beste praktijken
- Gebruik altijd de nieuwste versie van Aspose.ZIP voor maximale compatibiliteit en bug-oplossingen.
- Implementatie foutbehandeling om corrupte of niet-ondersteunde archiefgevallen genade te beheren.
- Gebruik wachtwoordbehandeling veilig bij het werken met beschermde bestanden.
- Voor grote archieven, de voorkeur stream extractie om hoge geheugenverbruik te vermijden.
- Valideer het archiefformaat vóór de extractie om compatibiliteit met uw werkstroom te waarborgen.
Vaak gestelde vragen
**Kan Universal Extractor andere formaten dan ZIP beheren?**Het ondersteunt meerdere formaten, waaronder RAR, 7Z, TAR, GZIP en BZ IP2.
**Ondersteunt het versleutelde archieven?**Ja, wachtwoordbeschermde archieven worden ondersteund door het passwoord te verstrekken tijdens de archiefloading.
**Kan ik bestanden listeren voordat ik ze extraheren?**Ja, door te itereren over de Entries
De eigenschappen die u kunt inspecteren archiefinhoud.
**Is Universal Extractor Multi-Tread veilig?**Ja, je kunt het veilig gebruiken in multi-trade omgevingen, mits elke archiefinstantie onafhankelijk wordt verwerkt.
**Is extractie de enige voorziene eigenschap?**Ja, dit plugin richt zich uitsluitend op archiefextractie. voor geavanceerde compressie of archieve creatie, gebruik de volledige Aspose.ZIP API.
Met Aspose.ZIP Universal Extractor voor .NET, kunt u gemakkelijk de archiefdecompressie integreren in uw .Net-toepassingen, of u ZIP-bijlagen in een e-mailclient verwerkt, batch-extracting zeldzaam archieven, of het integreren van 7Z extractie in geautomatiseerde pijpleidingen.