Universal Extractor per .NET

Introduzione all’Universal Extractor per .NET

L’Universal Extractor per .NET è un plugin che consente agli sviluppatori di estrarre archivi e file compressi in vari formati, tra cui ZIP, RAR, 7Z, TAR, GZIP e molti altri. Questa guida fornisce una panoramica delle funzionalità disponibili e spiega come eseguire attività comuni utilizzando esempi di codice in .NET.

Format di archivio supportati

L’Universal Extractor per .NET supporta una vasta gamma di formati di archivio, tra cui:

  • ZIP (.zip)
  • RAR (.rar)
  • 7Z (.7z)
  • TAR (.tar)
  • GZIP (.gz)
  • BZIP2 (.bz2)

Estrazione degli archivi

Per estrarre un archivio utilizzando l’Universal Extractor per .NET, è possibile utilizzare il seguente esempio di codice:

using System.IO;
using Aspose.Zip;

// Crea una nuova istanza della classe Archive
using (var archive = new Archive("example.zip"))
{
    // Estrae l'archivio in una directory
    archive.ExtractToDirectory("estratto");
}

Questo codice estrae il contenuto dell’archivio example.zip in una directory denominata estratto.

Estrazione degli archivi con protezione password

Se un archivio è protetto da password, è possibile estrarlo utilizzando il seguente esempio di codice:

using System.IO;
using Aspose.Zip;

// Crea una nuova istanza della classe Archive
using (var archive = new Archive("example.zip"), new ArchiveLoadOptions() { DecryptionPassword = "TUA-PASSWORD" })
{
    // Estrae l'archivio in una directory
    archive.ExtractToDirectory("estratto");
}

Questo codice estrae il contenuto dell’archivio example.zip, protetto da password, in una directory denominata estratto.

Elenco dei contenuti dell’archivio

Per elencare i contenuti di un archivio senza estrarlo, è possibile utilizzare il seguente esempio di codice:

using System.IO;
using Aspose.Zip;

// Crea una nuova istanza della classe Archive
using (var archive = new Archive("example.zip"))
{
    // Ottiene le voci nell'archivio
    var entries = archive.Entries;

    // Itera sulle voci e stampa i loro nomi
    foreach (var entry in entries)
    {
        Console.WriteLine(entry.Name);
    }
}

Questo codice elenca i contenuti dell’archivio example.zip senza estrarlo.

 Italiano