RAR-Dateien in C# extrahieren

Einführung

RAR-Archive sind eine beliebte Wahl zum Komprimieren und Bündeln mehrerer Dateien in einem einzigen Paket. In diesem Leitfaden zeigen wir Ihnen, wie Sie RAR-Dateien in C# extrahieren, einschließlich passwortgeschützter und verschlüsselter RAR-Archive. Mit Aspose.ZIP für .NET können Sie RAR4- und RAR5-Archive einfach und effizient extrahieren und verwalten.


Inhaltsverzeichnis

  1. Einrichtung der C# RAR-Extraktion
  2. Einzelne Datei aus RAR extrahieren
  3. Alle Dateien aus RAR-Archiv extrahieren
  4. Datei aus passwortgeschütztem RAR extrahieren
  5. Alle Dateien aus passwortgeschütztem RAR extrahieren
  6. Kostenlose API-Lizenz erhalten
  7. Fazit und zusätzliche Ressourcen

1. Einrichtung der C# RAR-Extraktion

Um mit dem Extrahieren von Dateien aus RAR-Archiven in C# zu beginnen, müssen Sie Aspose.ZIP für .NET installieren. Diese leistungsstarke Bibliothek unterstützt sowohl RAR4- als auch RAR5-Formate, einschließlich verschlüsselter Archive.

Installation

Sie können die Bibliothek über NuGet mit dem folgenden Befehl installieren:

PM> Install-Package Aspose.Zip

Alternativ können Sie sie direkt von der Aspose-Downloadseite herunterladen.


2. Einzelne Datei aus RAR extrahieren

Um eine einzelne Datei aus einem RAR-Archiv zu extrahieren, befolgen Sie diese Schritte:

  1. Laden Sie das RAR-Archiv mit der RarArchive-Klasse.
  2. Wählen Sie die spezifische Datei aus, die Sie extrahieren möchten.
  3. Speichern Sie die extrahierte Datei an Ihrem gewünschten Speicherort.

Codebeispiel

using (RarArchive archive = new RarArchive("input.rar"))
{
    RarArchiveEntry entry = archive.Entries["example.txt"];
    entry.Extract("output_folder/example.txt");
}

Diese Methode ermöglicht es Ihnen, eine einzelne Datei aus dem RAR-Archiv effektiv zu extrahieren.


3. Alle Dateien aus RAR-Archiv extrahieren

Um alle Dateien aus einem RAR-Archiv zu extrahieren, folgen Sie einfach diesen Schritten:

  1. Laden Sie die RAR-Datei.
  2. Geben Sie das Zielverzeichnis für die Extraktion an.

Codebeispiel

using (RarArchive archive = new RarArchive("input.rar"))
{
    archive.ExtractToDirectory("output_folder/");
}

Dieser Ansatz wird alle Dateien aus dem Archiv in das angegebene Verzeichnis extrahieren.


4. Datei aus passwortgeschütztem RAR extrahieren

Beim Umgang mit einem passwortgeschützten RAR-Archiv können Sie eine spezifische Datei extrahieren, indem Sie diese Schritte befolgen:

  1. Laden Sie das verschlüsselte RAR-Archiv.
  2. Geben Sie das richtige Passwort ein.
  3. Extrahieren Sie die gewünschte Datei.

Codebeispiel

using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
    RarArchiveEntry entry = archive.Entries["secure_file.txt"];
    entry.Extract("output_folder/secure_file.txt");
}

Diese Methode entsperrt und extrahiert eine spezifische Datei aus einem passwortgeschützten RAR-Archiv effizient.


5. Alle Dateien aus passwortgeschütztem RAR extrahieren

Um alle Dateien aus einem passwortgeschützten RAR-Archiv zu extrahieren, befolgen Sie diese Schritte:

  1. Laden Sie die verschlüsselte RAR-Datei.
  2. Geben Sie das richtige Passwort ein.
  3. Extrahieren Sie alle Dateien in Ihren gewünschten Ausgabeordner.

Codebeispiel

using (RarArchive archive = new RarArchive("protected.rar", "your_password"))
{
    archive.ExtractToDirectory("output_folder/");
}

Diese Methode stellt sicher, dass Sie alle verschlüsselten Dateien extrahieren, während deren ursprüngliche Struktur erhalten bleibt.


6. Kostenlose API-Lizenz erhalten

Um die vollständigen Funktionen von Aspose.ZIP freizuschalten, können Sie eine kostenlose temporäre Lizenz anfordern.

Für umfassende Dokumentation besuchen Sie den Aspose.ZIP-Leitfaden oder treten Sie mit der Community im Aspose-Forum in Kontakt, wenn Sie Fragen haben.


7. Fazit und zusätzliche Ressourcen

Zusammenfassung

In diesem Leitfaden haben wir behandelt:

  • Wie man RAR-Dateien in C# extrahiert
  • Extrahieren von passwortgeschützten und verschlüsselten RAR-Archiven
  • Umgang mit Einzel- und Batch-Extraktionen

Mit Aspose.ZIP für .NET können Sie effizient Archive extrahieren, komprimieren und verwalten in Ihren Anwendungen. Beginnen Sie noch heute mit der Automatisierung der RAR-Dateiverarbeitung für nur 99 $!