皆様、はじめましてchuriです。
Axxx.txtとBxxx.txtファイルを指定フォルダから検索する
処理を作成しているのですが、FindFirstの第一パラメータ
に複数のワイルドカードを指定する事はできるのでしょうか?
path := G_dir + 'A???' + ',B???';
if FindFirst(path, FileAttrs, sr) = 0 then
上記処理で試してみましたが、うまくいきませんでした。
皆様、ご教授宜しくお願い致します。
ワイルドカードは*です
?は1文字のワイルドカード、*は任意の数の文字のワイルドカードだったと思います。
ふつうに考えて、
'A???,B???'
というワイルドカード指定で、
'Axxx.txt'
にはヒットしませんよね。
もちろん、'Axxx'もヒットしません。ヒットするのは、
'Axxx,Bxxx'
というファイルです。
ふつうに、'*.*'で検索した方がよろしいのでは?
確かに?は任意の一文字のワイルドカードでした。
[A*.txt]などと指定するといけるかもと思います。
こんにちわ、churiです。
'*.*'で検索して、指定ファイルを見つける
ようにしました。
皆様、ご教授ありがとうございました。
これからも宜しくお願い致します。
ツイート | ![]() |