Antworten:
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
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
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).