Estrattore universale per .NET

Il Universal Extractor per .NET è un plugin specializzato all’interno della Aspose.ZIP per .NET La biblioteca. fornisce un’interfaccia semplificata per estrarre e decomprimere gli archivi in diversi formati come ZIP, RAR, 7Z, TAR, GZ IP, e B ZIP2 . Questo plugin è progettato per gli sviluppatori che richiedono capacità di estrazione efficienti senza bisogno della piena superficie API di Aspose.

Installazione e Setup

  • Aggiungi il pacchetto Aspose.ZIP al tuo progetto tramite NuGet:
dotnet add package Aspose.ZIP

Compatibile con:

  • Sistemi operativi: Windows, macOS (10.12+), Linux (con .NET Core 2.0+)
  • Frameworks: .NET Framwork 2.0–4.8, .Net Standard 2.0+, .net Core, .NET 5–7
  • ID: Microsoft Visual Studio 2010-2022 e JetBrains Rider

Formati di archivio supportati

Il plugin Universal Extractor supporta l’estrazione di archivi dai seguenti formati:

  • di ZIP (ZIP)
  • RAR (.rar) – compresi i RAR4 e i rAR5
  • 7Z ( .7z) per il tempo)
  • Il Toro (Taro)
  • GZIP ( .gz)
  • BZIP2 (.bz2) per la prima volta)

Caratteristiche e funzionalità

Tutta l’archivio

using Aspose.Zip;

using (var archive = new Archive("example.zip"))
{
    archive.ExtractToDirectory("extracted");
}

Questo estrae tutti i file dall’archivio all’indirizzo specifico extracted Il Direttore.

Archivi protetti da password

using Aspose.Zip;

using (var archive = new Archive("example.zip", new ArchiveLoadOptions { DecryptionPassword = "YOUR-PASSWORD" }))
{
    archive.ExtractToDirectory("extracted");
}

Questo estrae il contenuto di una password protetta ZIP di archivio.

Archivio dei contenuti

using Aspose.Zip;

using (var archive = new Archive("example.zip"))
{
    foreach (var entry in archive.Entries)
    {
        Console.WriteLine(entry.Name);
    }
}

Questo elenca tutte le entrate nell’archivio senza estrarle.

Estratto di file specifici

using Aspose.Zip;

using (var archive = new Archive("example.zip"))
{
    var entry = archive.Entries[0];
    entry.Extract("firstFile.txt");
}

Questo estrae solo il primo file nell’archivio al percorso di uscita.

Migliori pratiche

  • Utilizzare sempre la versione più recente di Aspose.ZIP per la massima compatibilità e correzioni di bug.
  • Implementazione del trattamento degli errori per gestire corrotti o non supportati casi di archivio con grazia.
  • Utilizzare la gestione della password in modo sicuro quando si lavora con archivi protetti.
  • Per archivi di grandi dimensioni, preferisci l’estrazione del flusso per evitare un consumo di memoria elevato.
  • Validare il formato di archivio prima dell’estrazione per garantire la compatibilità con il tuo flusso di lavoro.

Domande frequenti

**Può Universal Extractor gestire formati diversi da ZIP?**Sì. supporta diversi formati tra cui RAR, 7Z, TAR, GZIP e BZip2.

**Supporta archivi crittografati?**Sì, i file protetti da password sono supportati fornendo la password durante il caricamento degli archivi.

**Posso elencare i file prima di estrarli?**Sì, facendo iterare sopra il Entries Proprietà che puoi controllare il contenuto di archivio.

**E’ sicuro l’estrattore multifunzionale universale?**Sì, è possibile utilizzarlo in modo sicuro in ambienti multi-trade, a condizione che ogni esempio di archivio sia trattato indipendentemente.

**L’estrazione è l’unica caratteristica fornita?**Sì, questo plugin si concentra esclusivamente sull’estrazione dell’archivio. per la compressione avanzata o la creazione di archivi, utilizzare l’intera API Aspose.ZIP.

Con Aspose.ZIP Universal Extractor per .NET, è possibile integrare facilmente la decompressione dell’archivio nelle tue applicazioni.NET, indipendentemente dal fatto che tu stia trattando gli allegati ZIP in un client di posta elettronica, l’estratto di pacchetti Raro archivi, o integrare l’estrazione 7Z in tubi automatizzati.

 Italiano