Visuotinis ekstraktorius .NET
Universal Extractor for .NET yra specializuotas papildas Aspose.ZIP už .NET biblioteka. ji suteikia supaprastintą sąsają, kad būtų galima ištraukti ir dekompresuoti archyvus įvairiuose formatuose, tokiuose kaip ZIP, RAR, 7Z, TAR, G ZIP ir BZip2. Šis priedas skirtas kūrėjams, kuriems reikia efektyvių išaugimo pajėgumų, nereikalaujant visiško API paviršiaus Aspose.
Įdiegimas ir nustatymas
- Pridėti Aspose.ZIP paketą į savo projektą per NuGet:
dotnet add package Aspose.ZIP
Nustatykite savo licencijos raktus, kad atvertumėte visas funkcijas (žr Išmatuota licencija ).
Dėl palaikytos sistemos ir aplinkos, patikrinkite Įdiegimo vadovas .
Suderinamas su:
- Operacinės sistemos: Windows, macOS (10.12+), Linux (su .NET Core 2.0+)
- Programinės įrangos: .NET Framework 2.0–4.8, .Net Standard 2.0+, .net Core, .NET 5–7
- Microsoft Visual Studio 2010–2022“ ir „JetBrains Rider
Palaikomi archyvų formatai
Universal Extractor plugin palaiko archyvų ekstrakciją iš šių formatų:
- ZIP“ ( .zip)
- RAR (.rar) – įskaitant RAR4 ir Rar5
- 7Z (7,7z) ir daugiau)
- TAR“ ir „.tar)
- GZIP ( .gz) įkūrimo aprašymas)
- BZIP2 (.bz2) įkūrimas)
Savybės ir funkcijos
Išimti visą archyvą
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
archive.ExtractToDirectory("extracted");
}
Tai ištraukia visus failus iš archyvo į nurodytą extracted
ir direktorių.
Atsisiųskite slaptažodį apsaugotus archyvus
using Aspose.Zip;
using (var archive = new Archive("example.zip", new ArchiveLoadOptions { DecryptionPassword = "YOUR-PASSWORD" }))
{
archive.ExtractToDirectory("extracted");
}
Tai išgauna slaptažodžio saugomą turinį ZIP ir archyvą.
Archyvų sąrašas
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
foreach (var entry in archive.Entries)
{
Console.WriteLine(entry.Name);
}
}
Šis sąrašas pateikia visus įrašus į archyvą be jų ištraukimo.
Ištrinkite specifinius failus
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
var entry = archive.Entries[0];
entry.Extract("firstFile.txt");
}
Tai išskiria tik pirmąjį archyvo failą į išleidimo maršrutą.
Geriausios praktikos
- Visada naudokite naujausią Aspose.ZIP versiją maksimaliai suderinamumui ir klaidų taisymui.
- Įdiegti klaidų tvarkymą, kad būtų maloniai tvarkomi korumpuoti ar nepalaikomi archyvų atvejai.
- Naudokite slaptažodžių tvarkymą saugiai dirbant su apsaugotais archyvais.
- Dideliems archyvams pageidautina stream ekstrakcija, kad būtų išvengta didelio atminties suvartojimo.
- Prieš ekstrakciją patvirtinkite archyvų formatą, kad užtikrintumėte suderinamumą su darbo srautu.
Dažnai užduodami klausimai
**Ar Universal Extractor gali tvarkyti kitus formatus nei ZIP?**Jis palaiko keletą formatus, įskaitant RAR, 7Z, TAR, GZIP ir BZ IP2.
**Ar ji palaiko šifruotus archyvus?**Taip, slaptažodžiu apsaugoti archyvai yra palaikomi pateikiant raktą archyvo įkrovimo metu.
**Ar galiu išvardyti failus prieš juos išgaunant?**Taip, iteruojant per Entries
Nuosavybė galite patikrinti archyvų turinį.
**Ar universalus ekstraktorius su daugiapakopiais juostais saugus?**Taip, galite saugiai jį naudoti daugialypėje aplinkoje, jei kiekvienas archyvo pavyzdys yra tvarkomas savarankiškai.
**Ar ekstrakcija yra vienintelė teikiama funkcija?**Taip, šis priedas orientuotas tik į archyvų ekstrakciją. pažangiam suspaudimui ar archyvo kūrimui naudokite visą Aspose.ZIP API.
Su Aspose.ZIP Universal Extractor .NET, galite lengvai integruoti archyvų dekompresiją į savo .Net programas, nesvarbu, ar jūs tvarkote ZIP priedus elektroninio pašto kliento, pakuotės ekstrakcija Retas archyvų arba integruoti 7Z ekstrakciją į automatinius vamzdžius.