RARアーカイブをいくつかの小さなファイルに分割し、結果のファイルの名前が後で変更されたとします。
ファイルの正しい順序を決定する方法はありますか?
winrar
内の任意のファイルパーツを開き、ファイルの情報を取得します(Alt+I)。
ファイル名に関係なく、ファイルの順序(ボリューム1、ボリューム2 ...)が表示されます。表示されているとおりにファイルパーツの名前を変更します。
情報がアーカイブヘッダーに存在する場合、ボリューム番号は nrar で取得できます。
unrar l myarchive.rar
ボリュームは出力の右下隅に表示されます。
-------------------------------------------------------------------------------
0 0 101753210 0% volume 118
↑↑↑
パスワードを指定するには、以下を使用します。
unrar l -pmypassword myarchive.rar
rarヘッダーの仕様 を見つけました。マルチパートについては明示的に言及していませんが、カバーされているようです。
'archive'ヘッダーを見ると、ファイルの順序を示すフィールドはありません。もちろん、その仕様は不完全です(2つの予約済みフィールドもあります)が、Webでこれ以上良いものは見つかりませんでした。
ここに ソースはunrarへのcoude です、そこからあなたはそのようなものがあるかどうかを知ることができるはずです。しかし、これを確認できれば、ファイルのすべての順列を試すプログラムを作成し、unrar DLLが機能するかどうかを確認する方が簡単でしょう...
ですから、私の答えは「可能だとしても、見つけるのは難しい」ということです。私の賭けは[email protected]に連絡し、最高のものを期待することです
遅い答えですが、それは将来の参照に役立つかもしれません。ここで指定されているように、Main archive header
にはオプションのボリューム番号フィールドがあります: http://www.rarlab.com/technote.htm
ほとんどの場合、このフィールドは存在しますが、保証はありません。たとえば、usenetの投稿でRARアーカイブの番号が付け直されることが多くなっています。これは明らかに、ボリュームを再編成するためのこのフィールド、またはシーケンスと対応するファイルを識別する別の方法(CRCなど)を含むテキストファイルが付属しています。 -32)。