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

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.

 Română