Decompressione con conservazione della struttura in Aspose.ZIP

Tutte le classi di archivio a più voci in Aspose.ZIP hanno il metodo ExtractToDirectory. Questo metodo estrae l'intero contenuto dell'archivio nella cartella fornita rispettando le sottocartelle nidificate. Ecco alcuni esempi del suo utilizzo, tutti essenzialmente uguali.

Come decomprimere l'archivio ZIP

Immagina di avere un archivio ZIP con file e sottocartelle ben organizzati. Il metodo ExtractToDirectory di Aspose.ZIP semplifica la decompressione di questo archivio mantenendo la struttura originale. Con un’interfaccia pulita e intuitiva, gli utenti possono facilmente decomprimere i file nelle directory designate, preservando l’integrità organizzativa .
Che si tratti di voci multiple o di sottocartelle nidificate, questa versatile funzionalità garantisce un processo di estrazione senza problemi. Per gli archivi ZIP, ciò significa che i file estratti verranno inseriti nella cartella designata, con le sottocartelle che rispecchiano l’organizzazione all’interno dell’archivio. Ciò garantisce un processo di estrazione pulito e ben organizzato, risparmiando tempo e fatica nel ricreare manualmente la gerarchia delle cartelle.

    using (FileStream zipFile = File.Open("archive.zip" , FileMode.Open))
    {
        using (Archive archive = new Archive(zipFile))
        {
            archive.ExtractToDirectory("C:\\extracted");
        }
    }

Come decomprimere l'archivio RAR rispettando la sua struttura

L’oggetto RarArchive, probabilmente creato utilizzando una libreria come RarLib, gestisce la decompressione di un archivio denominato "archive.rar". Una singola chiamata al metodo ExtractToDirectory estrae in modo efficiente il contenuto dell’archivio nella directory specificata, &# 34;C:\estratto". Questo processo semplificato garantisce l’estrazione sicura di tutti i file e le sottocartelle, promuovendo una perfetta integrazione nel flusso di lavoro dell’applicazione. Scopri la facilità e l’affidabilità dell’estrazione degli archivi con gli strumenti giusti.

    using (RarArchive archive = new RarArchive("archive.rar")) 
    { 
        archive.ExtractToDirectory("C:\\extracted");
    }

Decomprimere il CAB rispettandone la struttura

Decomprimi facilmente gli archivi CAB utilizzando la classe CabArchive. Una singola riga di codice con il metodo ExtractToDirectory estrae in modo efficiente il contenuto di "archive.cab" nella directory designata, "C:\ ;estratto". Questo processo semplificato garantisce che tutti i file e le sottocartelle mantengano la loro struttura originale, garantendo un’esperienza di estrazione fluida. Integra questa funzionalità per una gestione fluida dell’archivio CAB all’interno della tua applicazione.

    using (CabArchive cabArchive = new CabArchive("archive.cab"))
    {
        cabArchive.ExtractToDirectory("C:\\extracted");
    }

Estrai TAR con struttura intatta

Estrai senza sforzo gli archivi TAR mantenendo la struttura delle cartelle utilizzando il metodo ExtractToDirectory. Questa funzionalità, spesso disponibile in librerie separate da Aspose.ZIP, semplifica il processo di estrazione e garantisce che tutti i file rimangano organizzati nella directory di output scelta.
Esempio :

    using (FileStream tarFile = File.Open("archive.tar", FileMode.Open))
    {
        using (TarArchive archive = new TarArchive(tarFile))
        {
            archive.ExtractToDirectory("C:\\extracted");
        }
    }

Disimballare XAR mantenendo la struttura

L’estrazione degli archivi XAR diventa un gioco da ragazzi con il metodo ExtractToDirectory (disponibile nelle librerie progettate per la gestione XAR). Questo metodo garantisce un processo semplificato, mantenendo la struttura di cartelle originale dell’archivio all’interno della directory di output scelta. Non è necessario ricreare manualmente le cartelle – tutti i file vengono posizionati nelle posizioni corrette, risparmiando tempo e fatica.
Esempio:

    using (FileStream xarFile = File.Open("archive.xar", FileMode.Open))
    {
        using (XarArchive archive = new XarArchive(xarFile))
        {
            archive.ExtractToDirectory("C:\\extracted");
        }
    }
  

Support and Learning Resources

  
  

Aspose.Zip offers individual archive processing APIs for other popular development environments, listed below: