Gibt es in multipart rar eine Möglichkeit, die Reihenfolge der Dateien zu bestimmen, mit Ausnahme des Dateinamens?


6

Angenommen, ich habe ein RAR-Archiv in mehrere kleinere Dateien aufgeteilt und die Namen der resultierenden Dateien wurden später geändert.

Gibt es eine Möglichkeit, die richtige Reihenfolge der Dateien zu bestimmen?

Antworten:


6

Öffnen Sie ein beliebiges Dateiteil in winrar, dann erhalten Sie die Informationen der Datei ( Alt + ich ).

Unabhängig vom Dateinamen wird die Reihenfolge der Dateien angezeigt (Band 1, Band 2 ...). Benennen Sie die Dateiteile so um, wie es angezeigt wurde.


3

Ich habe das gefunden Angabe der rar-Header Es wird keine mehrteilige Explizität erwähnt, aber es sieht so aus, als würde es von ihr abgedeckt.

Wenn Sie sich die Archiv-Header ansehen, gibt es keine Felder, die die Reihenfolge der Datei anzeigen. Natürlich ist diese Spezifikation unvollständig (es gibt sogar zwei reservierte Felder), aber ich habe nichts Besseres im Web gefunden.

Hier ist der Quellcode zu unrar Von dort solltest du wissen können, ob es so etwas gibt. Aber wenn Sie dies überprüfen können, ist es wahrscheinlich einfacher, ein Programm zu schreiben, um alle Permutationen der Dateien zu testen und mit der unrar-DLL zu prüfen, ob es funktioniert oder nicht ...

Meine Antwort lautet also "Wenn es überhaupt möglich ist, ist es schwierig, es herauszufinden". Meine Wette wäre, mich an suport@rarlab.com zu wenden und auf das Beste zu hoffen


Sieht interessant aus! Wenn ich es nicht schaffe, das Format zu dekodieren, schreibe ich wahrscheinlich ein Shell-Skript, um alles auszuprobieren.
AndrejaKo

3

Die Volume-Nummer erhalten Sie mit unrar vorausgesetzt, die Informationen sind im Archivkopf vorhanden:

unrar l myarchive.rar

Die Lautstärke wird in der unteren rechten Ecke der Ausgabe angezeigt:

-------------------------------------------------------------------------------
0                0 101753210   0%       volume 118
                                               ↑↑↑

Verwenden Sie zum Angeben eines Kennworts Folgendes:

unrar l -pmypassword myarchive.rar


2

Späte Antwort, aber das kann nützlich sein, um später darauf zurückzugreifen. Es gibt ein optionales Feld für die Datenträgernummer im Main archive header, wie hier angegeben: http://www.rarlab.com/technote.htm

Meistens ist dieses Feld vorhanden, es gibt jedoch keine Garantie. Sie sehen zum Beispiel immer häufiger neu nummerierte RAR-Archive in Usenet-Posts. Dies wird offensichtlich mit diesem Feld geliefert, um die Volumes neu zu organisieren, oder manchmal mit einer Textdatei, die die Sequenz enthält, und einer anderen Möglichkeit, die entsprechenden Dateien zu identifizieren (wie z. B. einem CRC) -32).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.