多分どこか壊れているのだと思いますが、壊れているところ以外のデータを回収する方法ってあるでしょうか。
あるのならば分かりやすく教えてください。
zipファイルなどには修復ツールがあるのですが、
lha(lzh)形式のファイルを修復するツールは、
どうも存在しないみたいなんですよね。
というわけで、これはバイナリエディタを用いて、
手動で修復する、ということになります。
基本的には、壊れている部分を探して、
その部分を削除することによって、
残りの部分を解凍可能にする、というやり方になります。
http://www.ontrack-japan.com/ontrack_now/20040515_mamechisiki.ht...
具体的なやり方は、こちらを参考にしてください。
http://www.vector.co.jp/soft/data/prog/se065341.html
こちらは、.LZHファイルの構造の解説です。
http://www.vector.co.jp/soft/win95/util/se079072.html
上記解説で用いられているバイナリエディタはこちらです。
手動での修復は、ちょっと難しい作業になります。
ファイルは予めバックアップをとり、
失敗しても再度やり直せるように準備をしてから
取りかかってくださいね。
ご健闘をお祈りします。
仕方がないでしょう。
ほんとはこれが一番確実な方法なんですけどね(^-^;
バイナリ使う方法は質問前に試してみたのですが、うまくいかなかったのでツールとか紹介してくれるのかと思っていました。
すぐご紹介できたんですが(^-^;
lhaには、おそらくそういうツールは無いと思うんですよ。
でも、バイナリエディタを使う方法は、
編集方法さえ適切なら、最も成功確率の高い方法です。
lhaのファイルはは目次のようなヘッダ部分と
データの本体とに分かれ、
本体部分はファイルごとにブロックになっています。
それがうまく見分けられれば、
あとは文章の段落を削除するのと同じ感覚で作業して、
目次に相当するヘッダもそれに合わせて書き換えればいいんです。
それでうまくいくはずです。
エンドマークの欠落ならそれを付加するだけですから、
さらに作業は簡単です。
LHAヘッダー破損であれば
対応機能があると言わている。
運がよければ修復できる可能性もある。
lhaplus
http://www7a.biglobe.ne.jp/~schezo/
riz
http://www.vector.co.jp/vpack/browse/pickup/pw3/pw003957.html
Super LHA Lite
http://www.smfknife.com/slha/slhalhis.php
ありがとうございました。