РАР Екстрактор за .NET

Въведение в RAR Extractor за .NET

The RAR Extractor е .NET библиотека, която позволява на разработчиците да извличат файлове от архивите на РАР. Този ръководство предоставя общ преглед на характеристиките и функционалността на екстрактора на РАР, заедно с примери за код, за да започнете.

Изтегляне на редки архиви

За да изтеглите RAR архива, можете да използвате ExtractToDirectory Методът на RarArchive Този метод преминава към директората за дестинация, където ще бъдат съхранени извлечените файлове.

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

Извличане на специфични файлове от редки архиви

Ако искате да извлечете конкретни файлове от RAR архива, можете да използвате Entries имотът .

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);
        }                    
    }
}
 Български