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");
}
}
Altre funzionalità API Aspose.ZIP per .NET supportate
Utilizza la libreria Aspose.ZIP C# per convertire, unire, modificare documenti in file zip, estrarre dati dagli archivi e altro ancora!
Support and Learning Resources
- Learning Resources
- Documentation
- Source Code
- API References
- Tutorial Videos
- Product Support
- Free Support
- Paid Support
- Blog
- Release Notes
- Why Aspose.ZIP for .NET?
- Customers List
- Success Stories