Extrator RAR para .NET

Introdução ao Extrator RAR para .NET

O Extrator RAR é uma biblioteca .NET que permite aos desenvolvedores extrair arquivos de arquivos RAR. Este guia fornece uma visão geral dos recursos e funcionalidades do Extrator RAR, juntamente com exemplos de código para você começar.

Extração de Arquivos RAR

Para extrair um arquivo RAR, você pode usar o método ExtractToDirectory da classe RarArchive. Este método recebe o caminho do diretório de destino onde os arquivos extraídos serão salvos.

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

Extração de Arquivos Específicos de um Arquivo RAR

Se você quiser extrair arquivos específicos de um arquivo RAR, você pode usar a propriedade Entries.

using (RarArchive archive = new RarArchive("archive.rar"))
{
    using (var destination = File.Create(dataDir + "primeiraEntrada.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);
        }                    
    }
}
 Português