
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
- Einrichtung der C# RAR-Extraktion
- Einzelne Datei aus RAR extrahieren
- Alle Dateien aus RAR-Archiv extrahieren
- Datei aus passwortgeschütztem RAR extrahieren
- Alle Dateien aus passwortgeschütztem RAR extrahieren
- Kostenlose API-Lizenz erhalten
- 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:
- Laden Sie das RAR-Archiv mit der
RarArchive
-Klasse. - Wählen Sie die spezifische Datei aus, die Sie extrahieren möchten.
- 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:
- Laden Sie die RAR-Datei.
- 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:
- Laden Sie das verschlüsselte RAR-Archiv.
- Geben Sie das richtige Passwort ein.
- 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:
- Laden Sie die verschlüsselte RAR-Datei.
- Geben Sie das richtige Passwort ein.
- 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 $!