Extractor RAR para .NET

Introducción a RAR Extractor para .NET

El extractor de RAR es una biblioteca .NET que permite a los desarrolladores extraer archivos de los archivo de rar.Este guía proporciona una visión general de las características y funcionalidades del extractor, junto con ejemplos de código para darle comienzo.

Extracción RAR Archivos

Para extraer un archivo RAR, puede utilizar el ExtractToDirectory El método de la RarArchive Este método toma el camino al directorio de destino donde se salvarán los archivos extraídos.

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

Extraer archivos específicos de un archivo RAR

Si desea extraer archivos específicos de un archivo RAR, puede utilizar el Entries La propiedad .

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