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);
}
}
}