Extract RAR Files in C#

Introducció

Els arxius RAR són una opció popular per a la compressió i l’embalatge de múltiples fitxers en un sol paquet.En aquest guia, us mostrarem com extreure els arquets RR en C#, incloent-hi password-protected and encrypted archives.A través d’utilitzar Aspose.ZIP for .NET, podeu extreure i gestionar amb facilitat tant els archivos ROR4 com RER5.

Taula de continguts

Instal·lació de l’extracció C# RAR

Per començar amb extracció de fitxers dels arxius RAR en C#, haurà d’instal·lar Aspose.ZIP per .NET. Aquesta potent biblioteca suporta tant els formats RR4 i Rar5, incloent-hi archives encriptades.

Instal·lació

Podeu instal·lar la biblioteca a través de NuGet amb el comando següent:

PM> Install-Package Aspose.Zip

Alternativament, es pot descarregar directament des de la Descarrega la pàgina.

2.Extractar un fitxer específic de RAR

Per extreure un sol fitxer d’un arxiu RAR, segueix aquests passos:

  • Carregar l’arxiu RAR utilitzant el RarArchive La classe.
  • Seleccioneu el fitxer específic que voleu extreure.
  • Salvar el fitxer extraït a la seva ubicació desitjada.

Exemple de codi

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

Aquest mètode li permet extreure eficaçment un únic fitxer de l’arxiu RAR.

3.Extractar tots els arxius de l’arxiu RAR

Per extreure tots els arxius d’un Arxiu RAR, simplement segueix aquests passos:

  • Carregar el fitxer RAR.
  • Especifica el directori objectiu per a l’extracci.

Exemple de codi

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

Aquest enfocament extractarà tots els arxius de l’arxiu a la direcció especificada.

Extraure un arxiu de la RAR protegida amb contrasenya

Quan es tracta d’un arxiu RAR protegit amb contrasenya, es pot extreure un fitxer específic seguint aquests passos:

  • Carregar l’arxiu encriptat RAR.
  • Proporcionar la contrasenya correcta.
  • Extraure el fitxer desitjat.

Exemple de codi

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

Aquest mètode bloqueja i extreu un fitxer específic d’un arxiu RAR protegit amb contrasenya de manera eficient.

5.Extractar tots els arxius de la RAR protegida per contrasenya

Per extreure tots els arxius d’un Arxiu RAR protegit amb contrasenya, segueix aquests passos:

  • Carregar el fitxer RAR encriptat.
  • Introduïu la contrasenya correcta.
  • Extraure tots els arxius a la carpeta de sortida desitjada.

Exemple de codi

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

Aquest mètode garanteix que extreureu tots els fitxers encriptats mentre preservem la seva estructura original.

Obtenir una llicència d’API gratuïta

Per desbloquejar les característiques completes d’Aspose.ZIP, podeu sol·licitar una licència temporal gratuïta (https://purchase.aspose.com/temporary-license).

Per a la documentació completa, visiteu el Aspose.ZIP Guia ** o col·laboreu amb la comunitat al ** Fòrum de l’Associació per a qualsevol pregunta.

Conclusió i recursos addicionals

Resum

En aquest guia, vam cobrir:

    • Com extreure arxius RAR en C#
    • Extracció d’arxius RAR protegits amb contrasenya i encriptats
    • Tractament tant d’extraccions singles i batxils

Amb Aspose.ZIP per a .NET, es pot extreure, compressar i gestionar eficaçment els arxius en les seves aplicacions.

More in this category