Extractor RAR dla .NET

Wprowadzenie do RAR Extractor dla .NET

RAR Extractor to biblioteka .NET, która umożliwia deweloperom wyciąganie plików z archiwów RR. Ten przewodnik dostarcza przeglądu funkcji i funkcjonalności ekstraktora RER, wraz z przykładami kodu, aby zacząć.

Archiwum RAR

Aby wyciągnąć archiwum RAR, można użyć ExtractToDirectory Metoda z RarArchive Ta metoda przechodzi drogę do katalogu docelowego, gdzie zostaną przechowywane wyciągnięte pliki.

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

Ekstrakcja konkretnych plików z archiwum RAR

Jeśli chcesz wyciągnąć konkretne pliki z archiwum RAR, możesz użyć Entries Właściwości .

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);
        }                    
    }
}
 Polski
OSZAR »