RAR-Entpacker für .NET

Einführung in den RAR-Entpacker für .NET

Der RAR-Entpacker ist eine .NET-Bibliothek, die es Entwicklern ermöglicht, Dateien aus RAR-Archiven zu entpacken. Diese Anleitung bietet einen Überblick über die Funktionen und die Funktionalität des RAR-Entpackers sowie Codebeispiele, um Sie anzuschieben.

Entpacken von RAR-Archiven

Um ein RAR-Archiv zu entpacken, können Sie die ExtractToDirectory-Methode der RarArchive-Klasse verwenden. Diese Methode benötigt den Pfad zum Zielverzeichnis, in dem die entpackten Dateien gespeichert werden.

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

Entpacken spezifischer Dateien aus einem RAR-Archiv

Wenn Sie spezifische Dateien aus einem RAR-Archiv entpacken möchten, können Sie die Entries-Eigenschaft verwenden.

using (RarArchive archiv = new RarArchive("archiv.rar"))
{
    using (var ziel = File.Create(datadir + "ersteDatei.txt"))
    {
        using (var quelle = archiv.Entries[0].Open())
        {
            byte[] buffer = new byte[1024];
            int gelesen;
            while ((gelesen = quelle.Read(buffer, 0, buffer.Length)) > 0)                       
                ziel.Write(buffer, 0, gelesen);
        }                    
    }
}
 Deutsch