MENU
27,095

スレッドNo.214

annsFMarchive&BonsFMminiに要望

どうもお世話になってます
annsFMarchive&BonsFMminiで
現在.gzのみ書庫内表示、解凍出来ますが
tar32.dll/tar64.dll ver 2.47 rev.2(私家版)
http://ayakawa.o.oo7.jp/
で他の形式もの対応して欲しいです

annsFMはデフォルトで
ExtTar=.tar;.gz;.bz2;.tar.gz;.tgz;.tar.bz2;.tar.Z;.taz;.Z;.cpio;.a;.lib;.rpm;.deb;.cpio.gz;.cpio.Z;.cpio.bz2;.a.gz;.a.Z;.a.bz2;.lib.gz;.lib.Z;.lib.bz2;.cpio.xz;.xz;.lzma;
になってます
tar32.dll/tar64.dll ver 2.47 rev.2(私家版)で
Zstandard対応したので
ExtTar=.tar;.gz;.bz2;.tar.gz;.tgz;.tar.bz2;.tar.Z;.taz;.Z;.cpio;.a;.lib;.rpm;.deb;.cpio.gz;.cpio.Z;.cpio.bz2;.a.gz;.a.Z;.a.bz2;.lib.gz;.lib.Z;.lib.bz2;.cpio.xz;.xz;.lzma;.tbz;.txz;.tlz;.tzst;.lz;.zst;.zstd;
にすると.zstの解凍出来てます(追加した拡張子が合ってるかは分からないです)
annsFMarchive&BonsFMminiでもExtTar=の分の拡張子、
書庫内表示、解凍出来るようにして欲しいです
圧縮は自分では使わない形式なので特に必要ないです

ちなみにtar32.spi/tar64.sphにリネーム
BonsSpmSplで
"*.tar;*.tgz;*.tbz;*.txz;*.tlz;*.tzst;*.gz;*.bz2;*.xz;*.lz;*.Z;*.zst;*.zstd"(README.TXTより)
の書庫内表示(確認は.tar/.gz/.zstのみですが)出来てます

ご検討よろしくお願いします

引用して返信編集・削除(未編集)

対応ありがとうございます
BonsFMmini 14.57(X64)(X86)
annsFMarchive 11.14(X64)(X86)
「.gz」「.tar.gz」「.tar」「.zst」書庫内表示、解凍
画質が悪くなる画像の件 画像表示
動作確認しました

引用して返信編集・削除(未編集)

大石です。

GZ 以外の変更を 2023-06-26 に行って公開を保留していて、その後 GZ 部分の修正を行い、 2023-07-26 に公開しました。
という事で、ドキュメント上では 2023-06-26 となっています。
アップデートの日付けは、大雑把になっていて申し訳ありません。

よろしくお願いします。

引用して返信編集・削除(未編集)

▼Ver14.57 2023-06-26 となっていますが
▼Ver14.57 2023-07-26 ではないでしょうか?

引用して返信編集・削除(未編集)

大石です。

annsFMarchive Ver1114 を公開しました。
BonsFMminiと同じ対応(.tar .zst)を行いました。
画像の一時ファイルは JPG から BMP に戻しました。

BonsFMmini Ver1457 を公開しました。
ファイル解凍とファイル圧縮画面に使用する DLL を表示するように変更しました。
圧縮ファイルの「gz」の初期値の内容を修正しました。

よろしくお願いします。

引用して返信編集・削除(未編集)

試しました
--display-dialog=0
なら不具合は発生しないです
> に変更すれば解凍は出来ませんでしたが、
これは状況表示ダイアログ非表示だけですよね
こちらは解凍は出来てますが?
よろしくお願いします

引用して返信編集・削除(未編集)

kiyohiroさん
大石です。

「アーカイブパラメータ」画面の「Unpack1」タブの gz の「解凍(パス無し)」と「解凍(パス付)」で
--display-dialog=1

--display-dialog=0
に変更すれば解凍は出来ませんでしたが、ボタンを操作出来ない不具合は発生しませんでした。

よろしくお願いします。

引用して返信編集・削除(未編集)

.tar/.gzは
ダイアログ表示をアンチェックしただけのデフォルト設定では
発生しないですが設定済みの方では発生しました
他にも条件がありそうです

追記
.tar/.gzは
デフォルト設定から
ダイアログ表示をアンチェック
圧縮ファイルにフォルダがある場合はフォルダ名で作成をチェック
(設定後再起動が必要な時もありました)
で発生しました
画像 https://imgur.com/3Cr0ie1

引用して返信編集・削除(編集済: 2023年06月27日 14:02)

> 不具合の発生の OS を教えてください。
OS はWindows10 64bits版(最新までアップデート)
> 不具合の発生は 32bits版でしょうか? 64bits版でしょうか?
32bits版/64bits版両方
> 64bits版の場合は UNBYPASS を使用した tar32.dll でしょうか?それともtar64.dllでしょうか?
tar64.dll
tar32.dll/tar64.dll ver 2.47 rev.3 私家版を使用

BonsFMmini1456(X64).zipBonsFMmini1456(X86).zipを解凍して
ダイアログ表示をアンチェックだけで発生します
dllはSystem32/SysWOW64
BonsFMminiフォルダに入れてもかわらず

今試すと.tar.gzで発生しないですね(以前試した時は発生したのですが)
.zst一番が発生しやすいみたいなのでメールします
そのままだとエラーで送れずダメなので7zで圧縮して送ってみます
よろしくお願いします

引用して返信編集・削除(未編集)

大石です。

OS はWindows10 64bits版 で動作を確認しました。
32bits版では一回だけ不具合を確認しましたが、何故かそれ以降は発生しませんでした。
INI ファイルを削除して、ダイアログ表示をチェックおよびアンチェックで発生しませんでした。

確認はリンクを張って貰ったファイルで確認しました。
DLL は tar32.dll 2012/09/29 20:53:26 です。

不具合の発生の OS を教えてください。
不具合の発生は 32bits版でしょうか? 64bits版でしょうか?
64bits版の場合は UNBYPASS を使用した tar32.dll でしょうか?それとも tar64.dll でしょうか?

よろしくお願いします。

引用して返信編集・削除(未編集)

解凍後BonsFMminiの操作が出来ない件
確認ダイアログを表示するのチェックオフでも
見えない確認ダイアログが出てるのではないでしょうか?
デフォルト設定の解凍後、確認ダイアログが出てokクリックする前の状況
になってるように見えますが
ご確認お願いします

引用して返信編集・削除(未編集)

対応ありがとうございます
Test.tar.zst
Test.zst
Test.gz
Test.tar
で解凍は確認しましたが
解凍後、画面の更新せずshift+zもダメ
BonsFMminiの操作が出来ないです
タイトルバーのバツボタンクリックすると更新され操作出来るようになるみたいです
zipなどは大丈夫でした
書庫をメールしようとしましたがエラー送れなかったので
https://github.com/yuru7/udev-gothic/archive/refs/tags/v1.3.0.tar.gz
などでも再現します

64版のみですが
「パラメータ設定」画面の「Extention」タブの「圧縮」の初期化
で64版で扱えない「iso」「gca」「bza」「gza」「arj」「yz1」も表示されます

「ファイルの複写(FTPサーバへ)」の件は正常に動作しました
annsFMimageで画質が悪くなる画像の件は正常に動作しました

よろしくお願いします

引用して返信編集・削除(未編集)

kiyohiroさん
大石です。

拡張子の追加設定は、今回は見送りました。
「パラメータ設定」画面の「Extention」タブの「圧縮」のデフォルトに「.tar」「.zst」を追加しました。
拡張子が「.gz」「.tar.gz」「.tar」「.zst」の場合は「tar32.dll」を使用します。

「アーカイブパラメータ設定」画面の「Setting」タブの「64Bits版の場合に32bits版の[LMZIP32.dll][7-zip32.dll]」を「64Bits版の場合に32bits版の[LMZIP32.dll][7-zip32.dll][tar32.dll]を使用する」に変更しました。
アンチェックの場合は[tar64.dll]を使用します。

手元に動作確認のファイルが無いので確認をお願いします。
不具合があった場合は、該当ファイルをメールで送って下さい。

よろしくお願いします。

引用して返信編集・削除(未編集)

回答ありがとうございます
自身で追加出来るならannsFMのExtTar=にZstandardの分を追加した
.tar;.gz;.bz2;.tar.gz;.tgz;.tar.bz2;.tar.Z;.taz;.Z;.cpio;.a;.lib;.rpm;.deb;.cpio.gz;.cpio.Z;.cpio.bz2;.a.gz;.a.Z;.a.bz2;.lib.gz;.lib.Z;.lib.bz2;.cpio.xz;.xz;.lzma;.tbz;.txz;.tlz;.tzst;.lz;.zst;.zstd;
とすることを考えてました
今回のtar32.dllのZstandard形式の追加みたいに今後増えても対応出来るので
ただ、実際扱うことがあるのは.tar;.gz;.tar.gz;.zst;位だと思います

> 64bits の場合は 'UNBYPASS.DLL' で大丈夫でしょうか?
> それとも 'tar64.dll' に変更する事も可能です。
出来ればtar64.dllでお願いします
どうもUNBYPASS.DLLはフリーズや動作しない時があるなど不安定なので

よろしくお願いします

引用して返信編集・削除(未編集)

kiyohiroさん
大石です。

ようやく復帰できました。

'tar32.dll を使用する追加する拡張子を教えてください。以下は[.aaa;.bbb;.ccc;]として記述しました。

アーカイブパラメータ設定の「Archive2」タブと「Unpack2」タブに「gz」を使用する拡張子の項目を追加します。
例えば[.aaa;.bbb;.ccc;]と設定します。
この項目が空白の場合は「.gz」のみが対象になります。
追加する拡張子が設定されている場合には、'.gz' と同じ動作を行います。
ここから
else if (UpperCase(ExtractFileExt(CsvList79[8])) = UpperCase('*.aaa')) or
(UpperCase(ExtractFileExt(CsvList79[8])) = UpperCase('*.bbb')) or
(UpperCase(ExtractFileExt(CsvList79[8])) = UpperCase('*.ccc')) then
begin
//64bits
if BoolExe64bits = TRUE then
begin
FormMain.StrSetFormExtract := 'UNBYPASS.DLL';
end
//32bits
else
begin
FormMain.StrSetFormExtract := 'tar32.dll';
end;
//保存
Memo3.Lines.BeginUpdate;
Memo3.Lines.Clear;
Memo3.Lines.EndUpdate;
Memo3.Lines.SaveToFile(StrExtractBase + RESPONSE_TXT);
end
ここまでを追加


64bits の場合は 'UNBYPASS.DLL' で大丈夫でしょうか?
それとも 'tar64.dll' に変更する事も可能です。
annsFMarchive では、「アーカイブ設定」の「Setting」タブで
「64Bits版の場合に32bits版の[LMZIP32.dll][7-zip32.dll]を使用する」のチェックボタンがあります。
BonsFMmini でも同様の設定は可能です。


よろしくお願いいたします。

引用して返信編集・削除(未編集)

このスレッドに返信

このスレッドへの返信は締め切られています。

ロケットBBS

Page Top