サポート掲示板
HOME  □ MANUAL  □ 新着記事  □ 新規投稿
ツリー表示  □ 記事全文表示  □ SEARCH  □ 過去ログ
ツリー表示

MESSAGE 7-zip32.dll: 書庫内検索のマッチング問題 /sd (11/12/20(Tue) 18:34) [1115]
....MESSAGE Re[1]: 7-zip32.dll: 書庫内検索のマッチング問題 /Akky (11/12/25(Sun) 11:05) [1116]


親記事 / ▼[ 1116 ]
NO.1115  7-zip32.dll: 書庫内検索のマッチング問題
□投稿者/ sd -(2011/12/20(Tue) 18:34:44)
□U R L/
【ソフト名】
7-zip32.dll
【バージョン】
Ver 9.20.00.02
【使用OS】
win xp; sp3
【PC機種】
pana; CF-W5, VB.NET (2008express)
【質問内容】
SevenZipFindFirstで 書庫内ファイルを検索したときの
マッチングパターンが -r オプションの様にしか検索できない。
-r- の様にしたいのですが。
ちなみに unicodeモード。

SevenZipOpenArchiveの dwModeで &H100=M_CHECK_ALL_PATH を
指定しても変わりません(unlha32.dllならこれでOKになるのですが。)
・・・確かにソースを見ても M_CHECK_ALL_PATHは使われてない見たいですね。
<例> 書庫構成が
dir1\dir2\a.txt
dir1\dir2\b.txt
dir1\a.txt
の時に、
dir1\b.txtを検索したときに 「無し」というリターンが
欲しいのですが、いつも0が返ってきます。
全く無関係な dir1\c.txtを検索すれば-1が返るのですが。

以上



▲[ 1115 ] / 返信無し
NO.1116  Re[1]: 7-zip32.dll: 書庫内検索のマッチング問題
□投稿者/ Akky -(2011/12/25(Sun) 11:05:46)
□U R L/
返事遅れてすみません。
ここのところ忙しくて全然チェックしてませんでした。

ご推察の通りSevenZipOpenArchiveのオプションでM_CHECK_ALL_PATHはサポートされていません。
ただ、仕様的に本来は-r-がデフォルトであるべきと思われるのでこれは修正しなきゃマズイですね。
# -r スイッチのデフォルトが-r-なので。

多分来年になると思いますがそう遠くない時期に修正版を公開します。



- Child Tree -