Extractor universal pentru .NET
Universal Extractor pentru .NET este un plugin specializat în cadrul Aspose.ZIP pentru .NET Acesta oferă o interfață simplificată pentru a extrage și decomprime fișierele în mai multe formate, cum ar fi ZIP, RAR, 7Z, TAR, G ZIP și BZip2 . Acest plugin este conceput pentru dezvoltatori care necesită capacități eficiente de extracție fără a avea nevoie de suprafața API completă a Aspose.
Instalare și setare
- Adăugați pachetul Aspose.ZIP la proiectul dvs. prin NuGet:
dotnet add package Aspose.ZIP
Configurați cheile de licență pentru a descărca toate caracteristicile (a se vedea Licență măsurată ).
Pentru cadrele și mediile susținute, verificați Ghid de instalare .
Compatibilă cu:
- Sistemele de operare: Windows, macOS (10.12+), Linux (cu .NET Core 2.0+)
- Framework-uri: .NET 2.0 – 4.8, Standard 2.0, Core.NET 5 – 7
- Microsoft Visual Studio 2010-2022 și JetBrains Rider
Formate de arhivă susținute
Plug-in Universal Extractor susține extragerea arhivelor din următoarele formate:
- ZIP ( .zip)
- RAR (.rar) – inclusiv RAR4 și Rar5
- 7Z ( .7z) în timp ce)
- TAR” (în limba engleză)
- GZIP ( .gz) în funcție de)
- BZIP2 (.bz2) în funcție de)
Caracteristici și funcții
Arhivă completă
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
archive.ExtractToDirectory("extracted");
}
Acest lucru extrage toate fișierele din arhivă în extracted
Direcţie.
Arhiva protejată cu parolă
using Aspose.Zip;
using (var archive = new Archive("example.zip", new ArchiveLoadOptions { DecryptionPassword = "YOUR-PASSWORD" }))
{
archive.ExtractToDirectory("extracted");
}
Acest lucru extrage conținutul unui parola protejat ZIP în arhivă.
Arhivă conținut
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
foreach (var entry in archive.Entries)
{
Console.WriteLine(entry.Name);
}
}
Aceasta lista toate intrările din arhivă fără a le extrage.
Extrageți fișiere specifice
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
var entry = archive.Entries[0];
entry.Extract("firstFile.txt");
}
Acest lucru extrage numai primul fișier din arhivă pe calea de ieșire.
Cele mai bune practici
- Folosiți întotdeauna cea mai recentă versiune a Aspose.ZIP pentru compatibilitate maximă și corectarea bug-urilor.
- Implementarea gestionării erorilor pentru a gestiona cazurile de arhivă corupte sau nesuporte în mod milostiv.
- Utilizați gestionarea parolelor în condiții de siguranță atunci când lucrați cu arhive protejate.
- Pentru arhive mari, preferați extracția de flux pentru a evita consumul ridicat de memorie.
- Validați formatul arhivelor înainte de extracție pentru a vă asigura compatibilitatea cu fluxul de lucru.
Întrebări frecvente
**Pot Universal Extractor să gestioneze formate diferite de ZIP?**Acesta susține mai multe formate, inclusiv RAR, 7Z, TAR, GZIP și BZ IP2.
**Suportă arhivele criptate?**Da, fișierele protejate cu parola sunt susținute prin furnizarea parolei în timpul încărcării arhivelor.
**Put să listăm fișierele înainte de a le extrage?**Da, prin iterarea asupra Entries
Proprietăți puteți inspecta conținutul de arhivă.
**Este Universal Extractor multi-trip sigur?**Da, îl puteți folosi în condiții de siguranță în mediile multi-triade, cu condiția ca fiecare instanta de arhivă să fie procesată independent.
**Este extracția singura caracteristică oferită?**Da, acest plugin se concentrează exclusiv pe extracția arhivelor. Pentru compresie avansată sau crearea arhiva, utilizați API-ul complet Aspose.ZIP.
Cu Aspose.ZIP Universal Extractor pentru .NET, puteți integra cu ușurință decompresia arhivelor în aplicațiile dvs., indiferent dacă gestionați atașamentele ZIP într-un client de e-mail, extracția cu batch Rare Arhive, sau integrarea extracției 7Z în tuburi automate.