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.