[リストへもどる]
一括表示
タイトル7zip書庫を含んだrar書庫の解凍について
記事No38
投稿日: 2009/09/16(Wed) 14:32:15
投稿者甘栗
7-zip32.dllとunrar32.dllを入れてある状態で、
7zip書庫を含んだrar書庫を解凍すると7zipが解凍されてしまいます。
7-zip32.dllを外すか、rar書庫をソリッド圧縮で圧縮すれば
この現象は起きませんでした。

タイトルRe: 7zip書庫を含んだrar書庫の解凍について
記事No39
投稿日: 2009/09/16(Wed) 22:15:14
投稿者Claybird < >
参照先http://claybird.sakura.ne.jp/
> 7-zip32.dllとunrar32.dllを入れてある状態で、
> 7zip書庫を含んだrar書庫を解凍すると7zipが解凍されてしまいます。
> 7-zip32.dllを外すか、rar書庫をソリッド圧縮で圧縮すれば
> この現象は起きませんでした。

すみません、もしよろしければ現象が再現できるファイルをいただけませんか。
私の方では現象が再現できませんでしたので。

タイトルRe^2: 7zip書庫を含んだrar書庫の解凍について
記事No40
投稿日: 2009/09/17(Thu) 18:22:37
投稿者甘栗
参照先http://sn.mars.epac.to/A/s/marsa3455.rar
問題を確認した書庫をUPしました。

タイトルRe^3: 7zip書庫を含んだrar書庫の解凍について
記事No41
投稿日: 2009/09/18(Fri) 00:23:34
投稿者Claybird < >
参照先http://claybird.sakura.ne.jp/
> 問題を確認した書庫をUPしました。

ありがとうございます。
条件付きながら、現象が再現する事を確認しました。

・LhaForgeをインストール直後のデフォルトの状態:再現せず
・B2E32.dllを通常解凍で使用、rarをB2E32.dllで優先設定、かつrarに対応したB2Eが無い状態:現象再現
・書庫の拡張子が.rarではない場合:現象再現

これらの結果と、LhaForgeの内部挙動から推測すると、問題が起きるのは、いずれもunrar32.dllより先に7-Zip32.dllが問題のファイルを処理した場合という事になります。

いただいたrar書庫には、7z書庫が無圧縮のまま格納されているようです。このため、7-Zip32.dllがrar書庫ファイルの途中に出現する7z書庫を発見し[1]、該当書庫のみを解凍した、と考えられます。

[1]:ファイルの先頭の認識できないデータをスキップして7z書庫を探し出す処理は、7-Zip32.dllの通常の挙動であると考えられます。

タイトルRe^4: 7zip書庫を含んだrar書庫の解凍について
記事No42
投稿日: 2009/09/21(Mon) 16:51:03
投稿者甘栗
自分の場合はrarをB2E32.dllで優先設定にしておらず、rarに対応したB2Eがあった状態で現象が起きていましたが、rarをB2E32.dllで優先設定で指定することによりrar書庫をうまく解凍できました。
ありがとうございました。