web-dev-qa-db-ja.com

マルチパートRARで、ファイル名以外のファイルの順序を決定する方法はありますか?

RARアーカイブをいくつかの小さなファイルに分割し、結果のファイルの名前が後で変更されたとします。

ファイルの正しい順序を決定する方法はありますか?

9
AndrejaKo

winrar内の任意のファイルパーツを開き、ファイルの情報を取得します(Alt+I)。

ファイル名に関係なく、ファイルの順序(ボリューム1、ボリューム2 ...)が表示されます。表示されているとおりにファイルパーツの名前を変更します。

9
Bebe Tran

情報がアーカイブヘッダーに存在する場合、ボリューム番号は nrar で取得できます。

unrar l myarchive.rar

ボリュームは出力の右下隅に表示されます。

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

パスワードを指定するには、以下を使用します。

unrar l -pmypassword myarchive.rar

6
ens

rarヘッダーの仕様 を見つけました。マルチパートについては明示的に言及していませんが、カバーされているようです。

'archive'ヘッダーを見ると、ファイルの順序を示すフィールドはありません。もちろん、その仕様は不完全です(2つの予約済みフィールドもあります)が、Webでこれ以上良いものは見つかりませんでした。

ここに ソースはunrarへのcoude です、そこからあなたはそのようなものがあるかどうかを知ることができるはずです。しかし、これを確認できれば、ファイルのすべての順列を試すプログラムを作成し、unrar DLLが機能するかどうかを確認する方が簡単でしょう...

ですから、私の答えは「可能だとしても、見つけるのは難しい」ということです。私の賭けは[email protected]に連絡し、最高のものを期待することです

4
SJuan76

遅い答えですが、それは将来の参照に役立つかもしれません。ここで指定されているように、Main archive headerにはオプションのボリューム番号フィールドがあります: http://www.rarlab.com/technote.htm

ほとんどの場合、このフィールドは存在しますが、保証はありません。たとえば、usenetの投稿でRARアーカイブの番号が付け直されることが多くなっています。これは明らかに、ボリュームを再編成するためのこのフィールド、またはシーケンスと対応するファイルを識別する別の方法(CRCなど)を含むテキストファイルが付属しています。 -32)。

2
RedGlyph