Univerzalni ekstrakt za .NET
Universal Extractor za .NET je specijalizirani plugin u okviru Aspose.ZIP za .NET Knjižnica. pruža pojednostavljenu interfejs za ekstrakciju i dekompresije arhiva u više formata kao što su ZIP, RAR, 7Z, TAR, GZ IP, i BZip2 . Ovaj plugin je dizajniran za razvijatelje koji zahtijevaju učinkovite sposobnosti ekstrakta bez potrebe za punom API površinom Aspose.
Instaliranje i postavljanje
- Dodajte paket Aspose.ZIP vašem projektu putem NuGeta:
dotnet add package Aspose.ZIP
Konfigurirajte svoj licencijski ključ za otključivanje punih značajki (vidjeti Mjerena dozvola ).
Za podršku okvirima i okruženjima, provjerite Priručnik za instalaciju .
Kompatibilan je s:
- Operacijski sustavi: Windows, macOS (10.12+), Linux (s .NET Core 2.0+)
- Obilježavanje: .NET Framework 2.0 – 4.8, .NET Standard 2.0+, .net Core, .NET 5 – 7
- IDES: Microsoft Visual Studio 2010–2022 i JetBrains Rider
Podržani arhivski formati
Plugin Universal Extractor podržava ekstrakciju arhiva iz sljedećih formata:
- ZIP (ZIP) i zip)
- RAR (.rar) – uključujući RAR4 i Rar5
- 7Z (7,7z) u obliku)
- TAR ( .tar) u kojem se nalaze)
- GZIP ( .gz) u obliku)
- BZIP2 (.bz2) na raspolaganju)
Značajke i funkcionalnosti
Cijeli arhiv
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
archive.ExtractToDirectory("extracted");
}
To izvlači sve datoteke iz arhiva u određeno extracted
Direktorat.
Izvadite lozinku zaštićene arhive
using Aspose.Zip;
using (var archive = new Archive("example.zip", new ArchiveLoadOptions { DecryptionPassword = "YOUR-PASSWORD" }))
{
archive.ExtractToDirectory("extracted");
}
To izvlači sadržaj zaštićenog lozinke ZIP u arhivu.
Sadržaj arhiva
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
foreach (var entry in archive.Entries)
{
Console.WriteLine(entry.Name);
}
}
To je popis svih ulazaka u arhivu bez uklanjanja.
Uklanjanje specifičnih datoteka
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
var entry = archive.Entries[0];
entry.Extract("firstFile.txt");
}
To izvlači samo prvu datoteku u arhivu na put izlaska.
Najbolje prakse
- Uvijek koristite najnovije verzije Aspose.ZIP za maksimalnu kompatibilnost i popravke pogrešaka.
- Uvođenje rješavanja pogrešaka za upravljanje korumpiranim ili nepodržanim arhivskim slučajevima milosrdno.
- Koristite upravljanje lozinkom sigurno kada radite sa zaštićenim arhivima.
- Za velike arhive, preferirajte stream ekstrakciju kako biste izbjegli visoku potrošnju memorije.
- Validirajte format arhiva prije ekstrakcije kako biste osigurali kompatibilnost s vašim radnim tokom.
Često postavljana pitanja
**Može li Universal Extractor upravljati formatima koji nisu ZIP?**Podržava više formata, uključujući RAR, 7Z, TAR, GZIP i BZ IP2.
**Podržava li to šifrirane arhive?**Da, arhivi zaštićeni lozinkom podržavaju se pružanjem lozinke tijekom preuzimanja arhiva.
**Mogu li popisati datoteke prije uklanjanja?**Na primjer, prema iteriranju iznad Entries
Proizvodi koje možete provjeriti sadržaj arhiva.
**Je li Universal Extractor multi-trade siguran?**Da, možete ga sigurno koristiti u višestrukim okruženjima, pod uvjetom da se svaki primjer arhiva obrađuje neovisno.
**Je li ekstrakcija jedina predviđena značajka?**Da, ovaj plugin se usredotočuje isključivo na ekstrakciju arhiva. za naprednu kompresije ili arhivsku stvaranje, koristite punu API Aspose.ZIP.
Uz Aspose.ZIP Universal Extractor za .NET, lako možete integrirati dekompresije arhiva u vaše aplikacije.NET, bez obzira na to da li upravljate priključcima ZIP-a u e-mail klijenta, paket ekstrakcije rijetko arhiva, ili integriranje 7Z ekstrakcije u automatizirane cijevi.