ComicReader X – Parte 3. Como extrair arquivos RAR

Como já mencionei, um arquivo .CBR é um .RAR com a extensão trocada, porém o formato RAR é um formato proprietário e nativamente o .NET não oferece suporte a ele.

Felizmente o pessoal da Rar Labs, criadores do RAR, disponibilizam um DLL gratuita que pode ser utilizada apenas para extração de arquivos.

Então simplesmente a baixei e adicionei ao projeto. Aí surgiu outro problema, como que vou referenciar essa DLL se não tem uma documentação para as funções que ela exporta…

Bem, procurando ainda no site da Rar Labs encontrei um assembly, com código fonte, que encapsula essa DLL gratuita e essas classes já estavam em C#, distribuídas de forma gratuita e com exemplos. Tanto a DLL como as classes estão contidos no projeto ComicReaderX.Reader. Na figura abaixo vemos a estrutura do código Unrar.cs

Não vou detalhar o funcionamento da classe Unrar, porque foge o propósito, mas nós próximos posts vou detalhar como a utilizei ao explorar o projeto ComicReaderX.Manager. Até mais.

Esse post foi publicado em ComicReader X. Bookmark o link permanente.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s