Extractor RAR para .NET

Introducción al Extractor RAR para .NET

El Extractor RAR es una biblioteca de .NET que permite a los desarrolladores extraer archivos de archivos RAR. Esta guía proporciona una visión general de las características y funcionalidades del Extractor RAR, junto con ejemplos de código para empezar.

Extrayendo Archivos RAR

Para extraer un archivo RAR, puedes usar el método ExtractToDirectory de la clase RarArchive. Este método toma la ruta al directorio de destino donde se guardarán los archivos extraídos.

using (var extractor = new RarArchive("example.rar"))
{
    extractor.ExtractToDirectory("extracted");
}

Extrayendo Archivos Específicos de un Archivo RAR

Si deseas extraer archivos específicos de un archivo RAR, puedes usar la propiedad Entries.

using (RarArchive archive = new RarArchive("archive.rar"))
{
    using (var destination = File.Create(dataDir + "firstEntry.txt"))
    {
        using (var source = archive.Entries[0].Open())
        {
            byte[] buffer = new byte[1024];
            int bytesRead;
            while ((bytesRead = source.Read(buffer, 0, buffer.Length)) > 0)                       
                destination.Write(buffer, 0, bytesRead);
        }                    
    }
}
 Español