Universal Extractor för .NET
Universal Extractor för .NET är en specialiserad plugin inom Aspose.ZIP för .NET Det ger ett förenklat gränssnitt för att extrahera och dekomprimera arkiv över flera format som ZIP, RAR, 7Z, TAR, GZ IP, och B ZIP2 . Denna plugin är utformad för utvecklare som kräver effektiva extraktionskapacitet utan att behöva den fullständiga API-ytan av Aspose.
Installation och installation
- Lägg till Aspose.ZIP-paketet till ditt projekt via NuGet:
dotnet add package Aspose.ZIP
Konfigurera dina licensnycklar för att låsa upp fullständiga funktioner (se Mätlicensiering ).
För stödda ramverk och miljöer, kontrollera Installationsguide .
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 och JetBrains Rider
Stödda arkivformat
Universal Extractor-plugin stöder extrahera arkiv från följande format:
- ZIP .zip)
- RAR (.rar) – inklusive RAR4 och Rar5
- 7Z (7,7z) och 7Z)
- TAR (.tar) och)
- GZIP (.gz) och)
- BZIP2 (.bz2) och)
Funktioner och funktioner
Hämta hela arkivet
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
archive.ExtractToDirectory("extracted");
}
Detta extraherar alla filer från arkivet till det angivna extracted
direktivet.
Hämta lösenordsskyddade arkiv
using Aspose.Zip;
using (var archive = new Archive("example.zip", new ArchiveLoadOptions { DecryptionPassword = "YOUR-PASSWORD" }))
{
archive.ExtractToDirectory("extracted");
}
Detta extraherar innehållet i ett lösenordsskyddat ZIP och arkiv.
Lista arkivinnehåll
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
foreach (var entry in archive.Entries)
{
Console.WriteLine(entry.Name);
}
}
Detta listar alla poster i arkivet utan att extrahera dem.
extrahera specifika filer
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
var entry = archive.Entries[0];
entry.Extract("firstFile.txt");
}
Detta extraherar endast den första filen i arkivet till utgångsvägen.
Bästa praxis
- Använd alltid den senaste versionen av Aspose.ZIP för maximal kompatibilitet och bugg fixar.
- Implementera felhantering för att hantera korrupta eller understödda arkivfall gentemot.
- Använd lösenordshantering säkert när du arbetar med skyddade arkiv.
- För stora arkiv, föredrar du stream extraction för att undvika hög minneförbrukning.
- Validerar arkivformat före utvinning för att säkerställa kompatibilitet med arbetsflödet.
Ofta ställda frågor
**Kan Universal Extractor hantera andra format än ZIP?**Det stöder flera format inklusive RAR, 7Z, TAR, GZIP och BZ IP2.
**stöder det krypterade arkiv?**Ja, lösenordsskyddade arkiv stöds genom att tillhandahålla passordet när arkivet laddas.
**Kan jag lista filer innan jag extraherar dem?**Ja, genom att iterera över Entries
fastighet du kan inspektera arkivinnehåll.
**Är Universal Extractor multi-tråd säker?**Ja, du kan säkert använda den i multi-traderade miljöer, förutsatt att varje arkivinstans behandlas oberoende.
**Är extraktion den enda funktionen som tillhandahålls?**Ja, denna plugin fokuserar enbart på arkivutvinning. För avancerad kompression eller arkivering, använd den fullständiga Aspose.ZIP API.
Med Aspose.ZIP Universal Extractor för .NET kan du enkelt integrera arkivdekompression i dina .Net-applikationer, oavsett om du hanterar ZIP-filer i en e-postklient, batch-ekstraktion sällsynt arkiv, eller integrera 7Z extraktion i automatiserade rör.