Extract RAR Files in C#

Introduzione

Gli archivi RAR sono un’opzione popolare per la compressione e il confezionamento di più file in un unico pacchetto.In questa guida, ti mostreremo come estrattere i file RAR in C#, tra cui archivi RAR protetti da password e crittografati.Con l’utilizzo di Aspose.ZIP per .NET, puoi facilmente estrarre e gestire efficacemente sia gli archivi RAR4 che RAR5.

Tabella dei contenuti

Impostazione C# RAR Extraction

Per iniziare con estrazione di file da archivi RAR in C#, dovrai installare Aspose.ZIP per .NET. Questa potente biblioteca supporta sia i formati RAR4 che RAR5, compresi gli archivi crittografati.

Installazione

È possibile installare la biblioteca tramite NuGet con il seguente comando:

PM> Install-Package Aspose.Zip

In alternativa, è possibile scaricarlo direttamente dal Scarica la pagina.

2. estrarre un file specifico da RAR

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

  • Scarica l’archivio RAR utilizzando il RarArchive di classe.
  • Selezionare il file specifico che si desidera estrarre.
  • Salva il file estratto nella tua 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.

Rimuovere tutti i file dall’archivio RAR

Per estrarre tutti i file da un archivio RAR, basta seguire questi passaggi:

  • Scarica il file RAR.
  • Determinare l’indirizzo target per l’estrazione.

Esempio di codice

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

Questo approccio estrarà tutti i file dall’archivio nel directory specificato.

Estratto di un file dalla password protetta RAR

Quando si tratta di un archivio RAR protettato con password, è possibile estrarre un file specifico seguendo i seguenti passaggi:

  • Scarica l’archivio RAR crittografato.
  • Fornire la password corretta.
  • Rimuovere 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 blocca ed estrae un file specifico da un archivio RAR protetto da password in modo efficiente.

Rimuovere tutti i file dalla password protetta RAR

Per estrarre tutti i file da un archivio RAR protettivo con password, seguire questi passaggi:

  • Scarica il file RAR crittografato.
  • Inserisci la password corretta.
  • Estratto tutti i file nella cartella di uscita desiderata.

Esempio di codice

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

Questo metodo assicura che estratta tutti i file crittografati mentre conserva la loro struttura originale.

Ricevi una licenza API gratuita

Per disattivare le funzioni complete di Aspose.ZIP, è possibile richiedere una gratuita licenza temporanea.

Per una documentazione completa, visita il Aspose.ZIP Guide ** o impegni con la comunità al ** Forum Aspose per qualsiasi domanda.

Conclusione e risorse aggiuntive

Il riassunto

In questa guida abbiamo coperto:

    • Come estrarre file RAR in C#
    • Extracting password-protected and encrypted RAR archives
    • Trattamento sia delle estrazioni singole e batch

Con Aspose.ZIP per .NET, puoi estrarre, comprimere e gestire in modo efficiente i file nelle tue applicazioni!

More in this category