Экстрактор RAR для .NET

Введение в Экстрактор RAR для .NET

Экстрактор RAR - это библиотека .NET, которая позволяет разработчикам извлекать файлы из архивов RAR. Это руководство предоставляет обзор функций и возможностей Экстрактора RAR, а также примеры кода, чтобы вы могли начать работать.

Извлечение Архивов RAR

Чтобы извлечь архив RAR, можно использовать метод ExtractToDirectory класса RarArchive. Этот метод принимает путь к директории назначения, где будут сохранены извлеченные файлы.

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

Извлечение Конкретных Файлов из Архива RAR

Если вы хотите извлечь конкретные файлы из архива 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);
        }                    
    }
}
 Русский