Extractor RAR pentru .NET

Introducere la Extractorul RAR pentru .NET

Extractorul RAR este o bibliotecă .NET care permite dezvoltatorilor să extragă fișierele din arhivele RR. Acest ghid oferă o imagine de ansamblu a caracteristicilor și funcționalității extractora RAL, împreună cu exemplele de cod pentru a vă începe.

Arhivă RAR

To extract a RAR archive, you can use the ExtractToDirectory method of the RarArchive class. This method takes the path to the destination directory where the extracted files will be saved.

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

Extragerea fișierelor specifice dintr-un arhiv RAR

If you want to extract specific files from a RAR archive, you can use the Entries property.

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);
        }                    
    }
}
 Română