Extractor RAR para .NET

Introdução ao RAR Extractor para .NET

O RAR Extractor é uma biblioteca .NET que permite que os desenvolvedores extraam arquivos de Arquivos RR. Este guia fornece uma visão geral das características e funcionalidades do RAL Extrator, juntamente com exemplos de código para você começar.

Arquivos RAR

Para extrair um arquivo RAR, você pode usar o ExtractToDirectory O método da RarArchive Este método leva o caminho para o directorio de destino onde os arquivos extraídos serão salvos.

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

Extrair arquivos específicos de um arquivo RAR

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

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);
        }                    
    }
}
 Português
OSZAR »