Se stai cercando di estrarre archivi ZIP programmaticamente in C#, sei nel posto giusto! Questo articolo funge da guida completa su come gestire efficacemente l’estrazione di file ZIP utilizzando la libreria di estrazione archivi .NET. Esploreremo vari metodi per decomprimere file, inclusi come gestire archivi protetti da password e crittografia AES.

Estrai file ZIP in C#

Nel nostro precedente articolo sulla creazione di file ZIP, abbiamo discusso diverse tecniche per impacchettare file utilizzando Aspose.ZIP per .NET. Ora, immergiamoci nell’estrazione di file ZIP e nell’estrazione di file sia da archivi ZIP protetti da password che da archivi ZIP crittografati AES in C#.

Indice

Estrai archivi ZIP in C# - Installazione API

Prima di iniziare, assicurati di aver scaricato e referenziato Aspose.ZIP per .NET. Puoi anche installare il pacchetto tramite il NuGet Package Manager. Per aggiungere la libreria al tuo progetto, esegui il seguente comando:

PM> NuGet\Install-Package Aspose.Zip

Come estrarre file ZIP in C#

L’estrazione di file ZIP può essere realizzata in due modi principali:

  1. Estrarre ciascun file dall’archivio ZIP individualmente.
  2. Decomprimere tutti i file in una cartella specificata.

C# Estrai ciascun file in ZIP

Per estrarre file individualmente monitorando il progresso dell’estrazione, segui questi passaggi:

Ecco un esempio di codice che dimostra come estrarre file da un archivio ZIP in C#:

Decomprimere file ZIP in una cartella in C#

Se preferisci decomprimere tutti i file in una cartella specifica, segui questi passaggi:

Ecco un esempio di codice per decomprimere file ZIP in una cartella:

C# Decomprimere file ZIP protetti da password

Puoi estrarre archivi ZIP protetti da password utilizzando Aspose.ZIP per .NET. Basta specificare la password utilizzando la classe ArchiveLoadOptions, che passerai come secondo parametro al costruttore di Archive.

Ecco un frammento di codice di esempio per decomprimere un file ZIP protetto da password:

Estrai file ZIP crittografati AES in C#

Se il tuo archivio ZIP è crittografato con AES, Aspose.ZIP per .NET supporta i metodi di crittografia AES128, AES192 e AES256. Estrarre un file ZIP crittografato AES è simile a decomprimere un archivio protetto da password; devi solo fornire la password di decrittazione utilizzando la classe ArchiveLoadOptions.

Ecco come estrarre file ZIP crittografati AES in C#:

API di estrazione ZIP C# - Ottieni una licenza gratuita

Puoi eseguire l’estrazione ZIP senza alcuna limitazione di valutazione ottenendo una licenza temporanea gratuita.

Conclusione

In questo articolo, abbiamo trattato come decomprimere file ZIP utilizzando C# e affrontato l’estrazione di archivi ZIP protetti da password. Inoltre, abbiamo esplorato come gestire file ZIP crittografati. Per ulteriori informazioni su come utilizzare Aspose.ZIP per .NET, dai un’occhiata alla documentazione.

Questa guida è la tua risorsa di riferimento per C# .NET 6 Estrazione di file ZIP, C# .NET 7 Estrazione di file ZIP e altro ancora. Che tu stia lavorando con .NET Core Estrazione di file ZIP in una cartella specifica o implementando .NET Decompressione di file ZIP con gestione degli errori, le tecniche discusse qui miglioreranno le tue capacità di estrazione ZIP in .NET.