Estrai file RAR in C#

Introduzione

Gli archivi RAR sono una scelta popolare per comprimere e raggruppare più file in un unico pacchetto. In questa guida, ti mostreremo come estrarre file RAR in C#, inclusi archivi RAR protetti da password e crittografati. Utilizzando Aspose.ZIP per .NET, puoi facilmente estrarre e gestire sia archivi RAR4 che RAR5 in modo efficiente.


Indice

  1. Configurazione dell’estrazione RAR in C#
  2. Estrai un file specifico da RAR
  3. Estrai tutti i file dall’archivio RAR
  4. Estrai un file da RAR protetto da password
  5. Estrai tutti i file da RAR protetto da password
  6. Ottieni una licenza API gratuita
  7. Conclusione e risorse aggiuntive

1. Configurazione dell’estrazione RAR in C#

Per iniziare a estrarre file da archivi RAR in C#, dovrai installare Aspose.ZIP per .NET. Questa potente libreria supporta sia i formati RAR4 che RAR5, inclusi gli archivi crittografati.

Installazione

Puoi installare la libreria tramite NuGet con il seguente comando:

PM> Install-Package Aspose.Zip

In alternativa, puoi scaricarla direttamente dalla Pagina di Download di Aspose.


2. Estrai un file specifico da RAR

Per estrarre un singolo file da un archivio RAR, segui questi passaggi:

  1. Carica l’archivio RAR utilizzando la classe RarArchive.
  2. Seleziona il file specifico che desideri estrarre.
  3. Salva il file estratto nella posizione desiderata.

Esempio di codice

using (RarArchive archive = new RarArchive("input.rar"))
{
    RarArchiveEntry entry = archive.Entries["example.txt"];
    entry.Extract("output_folder/example.txt");
}

Questo metodo consente di estrarre un singolo file dall’archivio RAR in modo efficace.


3. Estrai tutti i file dall’archivio RAR

Per estrarre tutti i file da un archivio RAR, segui semplicemente questi passaggi:

  1. Carica il file RAR.
  2. Specifica la directory di destinazione per l’estrazione.

Esempio di codice

using (RarArchive archive = new RarArchive("input.rar"))
{
    archive.ExtractToDirectory("output_folder/");
}

Questo approccio estrae tutti i file dall’archivio nella directory specificata.


4. Estrai un file da RAR protetto da password

Quando si tratta di un archivio RAR protetto da password, puoi estrarre un file specifico seguendo questi passaggi:

  1. Carica l’archivio RAR crittografato.
  2. Fornisci la password corretta.
  3. Estrai il file desiderato.

Esempio di codice

using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
    RarArchiveEntry entry = archive.Entries["secure_file.txt"];
    entry.Extract("output_folder/secure_file.txt");
}

Questo metodo sblocca ed estrae un file specifico da un archivio RAR protetto da password in modo efficiente.


5. Estrai tutti i file da RAR protetto da password

Per estrarre tutti i file da un archivio RAR protetto da password, segui questi passaggi:

  1. Carica il file RAR crittografato.
  2. Inserisci la password corretta.
  3. Estrai tutti i file nella cartella di output desiderata.

Esempio di codice

using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
    archive.ExtractToDirectory("output_folder/");
}

Questo metodo assicura che tu estraiga tutti i file crittografati preservando la loro struttura originale.


6. Ottieni una licenza API gratuita

Per sbloccare le funzionalità complete di Aspose.ZIP, puoi richiedere una licenza temporanea gratuita.

Per una documentazione completa, visita la Guida di Aspose.ZIP o interagisci con la comunità nel Forum di Aspose per qualsiasi domanda.


7. Conclusione e risorse aggiuntive

In questa guida, abbiamo trattato:

  • Come estrarre file RAR in C#
  • Estrazione di archivi RAR protetti da password e crittografati
  • Gestione di estrazioni sia singole che in batch

Con Aspose.ZIP per .NET, puoi estrarre, comprimere e gestire archivi nelle tue applicazioni in modo efficiente. Inizia a automatizzare il processo di gestione dei file RAR oggi per solo $99!