So wandeln Sie RAR in C# in ZIP um

In diesem kurzen Tutorial erfahren Sie, wie Sie RAR in C# in ZIP umwandeln.** Es enthält alle Details zum Einrichten der Entwicklungsumgebung, eine Liste der Codierungsschritte zum Schreiben der Anwendung und einen ausführbaren Beispielcode für die Umwandlung von RAR in ZIP in C#. Außerdem lernen Sie verschiedene Optionen zum Filtern der Inhalte kennen, während Sie Daten von der RAR-Datei in die ZIP-Datei übertragen.

Schritte zum Konvertieren einer RAR-Datei in ZIP in C#

  1. Fügen Sie Aspose.ZIP for .NET zu Ihrem Projekt hinzu, um eine RAR-Datei in eine ZIP-Datei umzuwandeln
  2. Laden Sie die Quell-RAR-Datei in das RarArchive-Objekt
  3. Erstellen Sie ein ZIP archive
  4. Durchlaufen Sie alle Einträge in der geladenen RAR-Datei
  5. Wenn der Eintrag in einer Schleife ein Ordner ist, erstellen Sie einen Ordner im Ziel-ZIP-Archiv
  6. Wenn es sich bei dem Eintrag um eine Datei handelt, kopieren Sie den Dateiinhalt in das Ziel-ZIP-Archiv
  7. Speichern Sie die resultierende ZIP-Datei auf der Festplatte

Diese Schritte erläutern den Prozess zum Ändern von RAR in ZIP in C#. Für den Umgang mit RAR- und ZIP-Dateien stehen zwei verschiedene Klassen mit den Namen RarArchive und Archive zur Verfügung, wobei die RarArchive-Klasse Funktionen für den Zugriff auf alle Einträge in einer RAR-Datei enthält. Diese Einträge werden in die Ziel-ZIP-Datei kopiert, sodass die Ordner unverändert generiert werden und Dateien in den entsprechenden Ordner in der ZIP-Datei kopiert werden, bevor sie auf der Festplatte gespeichert werden.

Code zum Umwandeln von RAR in ZIP in C#

Dieser Code demonstriert den Prozess zum Entwickeln einer RAR-zu-ZIP-Konvertersoftware in C#. Die Entries-Sammlung enthält eine Eigenschaft IsDirectory, die verwendet wird, um zu überprüfen, ob der aktuelle Eintrag ein Verzeichnis ist oder nicht, und dann fährt das Programm entsprechend fort. Sie können andere Eigenschaften wie die komprimierte Größe, die Erstellungszeit, die letzte Zugriffszeit, die Änderungszeit, den Namen oder die unkomprimierte Größe verwenden, um den Eintrag zu filtern, der der resultierenden ZIP-Datei hinzugefügt werden soll.

In diesem Artikel haben wir gelernt, WINRAR in C# in ZIP zu konvertieren*. Wenn Sie erfahren möchten, wie ein Ordner komprimiert wird, lesen Sie den Artikel zu So komprimieren Sie einen Ordner in C#.

 Deutsch