ファイルを検索する時に、
exeファイルとtxtファイルを検索するには
どうすればいいでしょうか?
exeファイルとexlファイル、とかであれば、
FindFirstFileを使って、
*.ex* としてやればいいのですが、
全く違う拡張子のファイルを検索する
いい方法が思いつきません。
今は一旦 *.* で全ファイルを取得して、
一つ一つ指定された拡張子(複数)と一致するか
調べるというやり方でやっています。
もっと簡単には出来ないでしょうか?
FileListBoxでパターンを"*.txt;*.exe"にするのが簡単だと思います。
Loreleyさん、ありがとうございます。
私もその方法は考えたのですが、
APIを使うなりして、
自分で検索する方法はありませんでしょうか。
APIを使ってであれば、
FindFirstFile,FindNextFileですでにやっている
(いったん*.*で・・・)とやるか
拡張子の数の分だけやるか(*.txtと*.iniで一回ずつやるなど)
しかないと思います。
前者か後者かは全体のファイル数にもよりますが、
(といってもたかが知れてますけど)
後者の方がなんとなく早そうですけど、
実際問題、共通部分の排除(*.?x?のあとに*.txtとかは無意味だからやらないとか)
やらなきゃいけないことが増えるので、
前者のほうがいいんじゃないでしょうか。
つまり現状でやっていることがベストだと思います。
API使うので簡単というわけにはいきませんけど
ツイート | ![]() |