Unrar Estrarre file Csharp

È possibile memorizzare più file in forma compressa come archivio RAR. In questo articolo imparerai come decomprimere o estrarre file da un archivio RAR compresso. Si prega di trovare ulteriori dettagli nelle seguenti sezioni:

File Unrar RAR4 RAR5 con RAR Extractor o Opener – Installazione API C#

L’API Aspose.ZIP for .NET supporta l’archiviazione e l’estrazione di file da formati compressi come RAR (RAR4, RAR5), ZIP, 7Z, ecc. Puoi installare l’API scaricandola da Download sezione, oppure puoi configurarlo con il comando seguente utilizzando Package Manager Console in Microsoft Visual Studio:

PM> Install-Package Aspose.Zip

Annullare o estrarre un file specifico da RAR a livello di codice usando C#

Puoi annullare il rar o estrarre un file specifico da un archivio RAR con i seguenti passaggi:

  1. Carica il file RAR di input con l’oggetto classe RarArchive.
  2. Crea un file con il metodo Create().
  3. Apri una voce specifica dall’archivio RAR.
  4. Scrivi i dati estratti in un file.

Il codice seguente mostra come decomprimere o estrarre un file specifico dall’archivio RAR a livello di codice con C#:

// Carica il file RAR di input.
using (RarArchive archive = new RarArchive("Sample.rar"))
{
    // Crea un file con il metodo Create().
    using (var destination = File.Create("Extracted_File1.txt"))
    {
        // Aprire una voce dall'archivio RAR.
        using (var source = archive.Entries[0].Open())
        {
            byte[] buffer = new byte[1024];
            int bytesRead;
	    // Scrivi i dati estratti nel file.
            while ((bytesRead = source.Read(buffer, 0, buffer.Length)) > 0)
                destination.Write(buffer, 0, bytesRead);
        }
    }
}

Estrai o annulla tutti i file dall’archivio RAR a livello di codice con C#

Puoi annullare il rar o estrarre tutti i file da un archivio RAR con i seguenti passaggi:

  1. Carica il file RAR di input.
  2. Estrai tutti i file in una directory.

Il codice seguente mostra come decomprimere tutti i file dall’archivio RAR a livello di codice usando C#:

// Carica il file RAR di input.
RarArchive archive = new RarArchive("Sample.rar");

// Decomprimi o estrai tutti i file dall'archivio
archive.ExtractToDirectory("extracted");

Decomprimere un file particolare dall’archivio RAR protetto da password utilizzando C#

Puoi annullare il rar di un particolare file da un archivio RAR protetto da password con i passaggi seguenti:

  1. Carica il file RAR crittografato con password.
  2. Specificare il nome del file per il file di output.
  3. Decomprimi il file protetto da password con il metodo Extract().

Il codice seguente spiega come annullare il rar di un particolare file da un archivio protetto da password o crittografato utilizzando C#:

// Carica il file RAR criptato con password.
FileInfo fi = new FileInfo("Data_Password.rar");
using (RarArchive archive = new RarArchive(fi.OpenRead()))
{
    // Specificare il nome del file per il file di output.
    using (FileStream destination = File.Create("Password_Extracted_File1.txt"))
    {
        // Estrarre il file protetto da password.
        archive.Entries[0].Extract(destination, "Aspose");
    }
}

Annullare tutti i file dall’archivio RAR protetto da password a livello di codice con C#

Puoi estrarre tutti i file da un archivio RAR crittografato con password con i passaggi seguenti:

  1. Carica un file RAR crittografato.
  2. Decomprimi o estrai i file protetti da password dall’archivio.

Il frammento di codice seguente mostra come decomprimere tutti i file da un file RAR crittografato con password a livello di codice usando C#:

// Carica un file RAR crittografato
RarArchive archive = new RarArchive("Data_Password.rar");

// Decomprimi o estrai i file protetti da password dall'archivio
// Specificare la password come String al secondo argomento del metodo
archive.ExtractToDirectory("PasswordExtracted" , "Aspose");

Ottieni licenza gratuita

Puoi valutare l’API senza alcuna limitazione richiedendo una Licenza temporanea gratuita.

Conclusione

In questo articolo, hai appreso tutti i casi d’uso su come decomprimere o estrarre file dall’archivio RAR. Viene inoltre illustrato lo scenario in cui il file RAR viene crittografato con protezione tramite password in cui è possibile estrarre un file specifico o tutti i file in una directory. Inoltre, puoi visitare Documentazione API per verificare diverse altre funzionalità. Non esitare a contattarci al Forum di supporto gratuito per qualsiasi domanda.

Guarda anche