> 提示されてるb2eでは > (if (method 1) (cmd a (arc.dgc) (list))) > となっているところを、私のb2eでは > (if (method 1) (cmd a (arc+.dgc) (list))) > となっていました。 > > aboutb2e.txtでの説明では+は書庫名の拡張子をとらないようです。 > 例えばA.txtを圧縮した場合A.txt.dgcとなります。 > > Noah,及びb2eを利用できるArchon2では問題なくこのb2eを利用できました。LhaForgeでは使えないコマンドがいくつかあるのでしょうか?
情報をありがとうございます。 この様子から判断すると、".archive"が付くのは、LhaForgeの現在の仕様によるものです。
LhaForgeで圧縮を行う際、プログラムの内部的に書庫名を設定する必要があります。
たとえばLhaForgeでZIP圧縮を行う際には、拡張子が".zip"であるので、書庫名は"(ファイル名).zip"となりますが、 B2Eを使用するときは、拡張子を".archive"と仮定し、書庫名として"(ファイル名).archive"を指定しています。
この余計な拡張子".archive"は、(arc.dgc)を使用した場合には除去されていましたが、(arc+.dgc)では除去されないため、問題が起きたようです。
これはLhaForgeの問題ですので、元のNoahの挙動に近づけるように修正したいと思います。
|