Unrar-Extraktionsdateien Csharp

Sie können mehrere Dateien in komprimierter Form als RAR archiv speichern. In diesem Artikel erfahren Sie, wie Sie Dateien aus einem komprimierten RAR Archiv entpacken oder extrahieren. Weitere Details finden Sie in den folgenden Abschnitten:

Unrar RAR4 RAR5 Dateien mit RAR Extractor oder Opener – C# API Installation

Aspose.ZIP for .NET API unterstützt das Archivieren und Extrahieren von Dateien aus komprimierten Formaten wie RAR (RAR4, RAR5), ZIP, 7Z usw. Sie können die API installieren, indem Sie sie von Downloads herunterladen. Abschnitt, oder Sie können es mit dem folgenden Befehl mithilfe der Paket-Manager Konsole in Microsoft Visual Studio konfigurieren:

PM> Install-Package Aspose.Zip

Unrar entfernen oder eine bestimmte Datei aus RAR programmgesteuert mit C# extrahieren

Mit den folgenden Schritten können Sie eine bestimmte Datei aus einem RAR Archiv entpacken oder extrahieren:

  1. Laden Sie die RAR-Eingabedatei mit dem Klassenobjekt RarArchive.
  2. Erstellen Sie eine Datei mit der methode Create().
  3. Öffnen Sie einen bestimmten Eintrag aus dem RAR Archiv.
  4. Extrahierte Daten in eine Datei schreiben.

Der folgende Code zeigt, wie Sie eine bestimmte Datei aus dem RAR Archiv programmgesteuert mit C# entpacken oder extrahieren:

// Eingabe-RAR Datei laden.
using (RarArchive archive = new RarArchive("Sample.rar"))
{
    // Erstellen Sie eine Datei mit der methode Create().
    using (var destination = File.Create("Extracted_File1.txt"))
    {
        // Öffnen Sie einen Eintrag aus dem RAR Archiv.
        using (var source = archive.Entries[0].Open())
        {
            byte[] buffer = new byte[1024];
            int bytesRead;
	    // Extrahierte Daten in die Datei schreiben.
            while ((bytesRead = source.Read(buffer, 0, buffer.Length)) > 0)
                destination.Write(buffer, 0, bytesRead);
        }
    }
}

Extrahieren oder entpacken Sie alle Dateien aus dem RAR Archiv programmgesteuert mit C#

Mit den folgenden Schritten können Sie alle Dateien aus einem RAR Archiv entpacken oder extrahieren:

  1. Eingabe-RAR Datei laden.
  2. Extrahieren Sie alle Dateien in ein Verzeichnis.

Der folgende Code zeigt, wie alle Dateien aus dem RAR Archiv programmgesteuert mit C# entpackt werden:

// Eingabe-RAR Datei laden.
RarArchive archive = new RarArchive("Sample.rar");

// Entpacken oder extrahieren Sie alle Dateien aus dem Archiv
archive.ExtractToDirectory("extracted");

Unrar einer bestimmten Datei aus passwortgeschütztem RAR Archiv mit C#

Mit den folgenden Schritten können Sie eine bestimmte Datei aus einem passwortgeschützten RAR Archiv entpacken:

  1. Laden Sie die mit Passwort verschlüsselte RAR Datei.
  2. Geben Sie den Dateinamen für die Ausgabedatei an.
  3. Entpacken Sie die passwortgeschützte Datei mit der methode Extract().

Der folgende Code erklärt, wie eine bestimmte Datei aus einem passwortgeschützten oder verschlüsselten Archiv mit C# entpackt wird:

// Laden Sie die mit Passwort verschlüsselte RAR Datei.
FileInfo fi = new FileInfo("Data_Password.rar");
using (RarArchive archive = new RarArchive(fi.OpenRead()))
{
    // Geben Sie den Dateinamen für die Ausgabedatei an.
    using (FileStream destination = File.Create("Password_Extracted_File1.txt"))
    {
        // Extrahieren Sie die passwortgeschützte Datei.
        archive.Entries[0].Extract(destination, "Aspose");
    }
}

Entpacken Sie alle Dateien aus dem passwortgeschützten RAR Archiv programmgesteuert mit C#

Sie können alle Dateien aus einem passwortverschlüsselten RAR Archiv mit den folgenden Schritten extrahieren:

  1. Laden Sie eine verschlüsselte RAR Datei.
  2. Entpacken oder extrahieren Sie passwortgeschützte Dateien aus dem Archiv.

Das folgende code snippet zeigt, wie alle Dateien aus einer passwortverschlüsselten RAR Datei programmgesteuert mit C# entpackt werden:

// Laden Sie eine verschlüsselte RAR Datei
RarArchive archive = new RarArchive("Data_Password.rar");

// Entpacken oder extrahieren Sie passwortgeschützte Dateien aus dem Archiv
// Geben Sie das Passwort als String beim zweiten Argument der Methode an
archive.ExtractToDirectory("PasswordExtracted" , "Aspose");

Holen Sie sich eine kostenlose Lizenz

Sie können die API ohne Einschränkungen testen, indem Sie eine kostenlose temporäre Lizenz beantragen.

Fazit

In diesem Artikel haben Sie alle Anwendungsfälle zum Entpacken oder Extrahieren von Dateien aus dem RAR Archiv kennengelernt. Es erläutert auch das Szenario, wenn die RAR Datei mit Passwortschutz verschlüsselt ist, wo Sie eine bestimmte Datei oder alle Dateien in ein Verzeichnis extrahieren können. Darüber hinaus können Sie die API-Dokumentation besuchen, um sich über mehrere andere Funktionen zu informieren. Bei Fragen können Sie sich gerne über das Free Support Forum an uns wenden.

Siehe auch