Extract RAR Files in C#

Introducción

Los archivos RAR son una opción popular para comprimir y unir varios archivos en un único paquete.En este guía, le mostraremos cómo extraer archivos RAR en C#, incluyendo archivos RAR protegidos por contraseña y cifrados.A través de Aspose.ZIP para .NET, puede extraer y gestionar fácilmente los archivos RAR4 y RAR5 de forma eficiente.

Tabla de contenidos

Instalar la extracción C# RAR

Para comenzar con extracción de archivos de archivos RAR en C#, tendrá que instalar Aspose.ZIP para .NET. Esta poderosa biblioteca soporta tanto los formatos RAR4 y RAR5, incluyendo archivos cifrados.

Instalación

Puedes instalar la biblioteca a través de NuGet con el siguiente comando:

PM> Install-Package Aspose.Zip

Alternativamente, puede descargarlo directamente de la Descargar la página.

Extraer un archivo específico de RAR

Para extraer un solo archivo de un archivo RAR, siga estos pasos:

  • Descarga el archivo RAR utilizando el RarArchive de clase.
  • Seleccione el archivo específico que desea extraer.
  • Salva el archivo extraído a su ubicación deseada.

Código de ejemplo

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

Este método le permite extraer de manera efectiva un solo archivo del archivo RAR.

Extraer todos los archivos de RAR Archive

Para extraer todos los archivos de un archivo RAR, simplemente siga estos pasos:

  • Descarga el archivo RAR.
  • Especifique el directorio de destino para la extracción.

Código de ejemplo

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

Este enfoque extraerá todos los archivos del archivo al directorio especificado.

Extraer un archivo de la RAR protegida por contraseña

Cuando se trata de un archivo RAR protegido por contraseña, puede extraer un archivo específico siguiendo estos pasos:

  • Descarga el archivo RAR cifrado.
  • Ofrece la contraseña correcta.
  • Extraer el archivo deseado.

Código de ejemplo

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

Este método bloquea y extrae un archivo específico de un archivo RAR protegido por contraseña de manera eficiente.

Extraer todos los archivos de la RAR protegida por contraseña

Para extraer todos los archivos de un archivo RAR protegido por contraseña, siga estos pasos:

  • Descarga el archivo RAR cifrado.
  • Introduce la contraseña correcta.
  • Extraer todos los archivos a la carpeta de salida deseada.

Código de ejemplo

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

Este método garantiza que extracta todos los archivos cifrados mientras conserva su estructura original.

Obtenga una licencia de API gratuita

Para desbloquear las funciones plenas de Aspose.ZIP, puede solicitar una licencia temporal gratuita.

Para la documentación completa, visite el guía Aspose.ZIP Guía ** o entre en contacto con la comunidad en el ** Fórum de la Asamblea para cualquier consulta.

Conclusión y recursos adicionales

Resumen

En esta guía, cubrimos:

    • Cómo extraer archivos RAR en C#
    • Extracción de archivos RAR protegidos por contraseña y cifrados
    • Traducción tanto de extracciones single y batch

Con Aspose.ZIP para .NET, puede extraer, comprimir y gestionar de manera eficiente los archivos en sus aplicaciones. Comienza el procesamiento automático de archivos RAR hoy por sólo $99!

More in this category