VBの関数でファイルの検索を行う関数はありますか?
あれば関数名と使い方を教えて下さい!
よろしくお願いします!
APIのFindFirstFile 。
使い方はGoole先生が親切に教えてくれます。
Dir関数が簡単かと思いますが。以下はMSDNから抽出しました。
構文
Dir[(pathname[, attributes])]
pathname
省略可能です。ファイル名を表す文字列式を指定します。フォルダ名およびドライブ名も含めて指定できます。引数 pathname に指定した内容が見つからないときは、長さ 0 の文字列 (" ") を返します。
attributes
省略可能です。取得するファイルが持つ属性の値の合計を表す数式または定数を指定します。省略すると、標準ファイルの属性になります。
ディレクトリ (フォルダ) 内のすべてのファイルを取得する
http://jeanne.wankuma.com/tips/directory/12-getfiles.html
ディレクトリ (フォルダ) 以下のファイルを最下層まで検索または取得する
http://jeanne.wankuma.com/tips/directory/15-getallfiles.html
http://madia.world.coocan.jp/cgi-bin/VBBBS/wwwlng.cgi?print+200512/05120055.txt
おそらく、
http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200512/05120092.txt
も時間的に同一自分物かと。
VBで
> APIのFindFirstFile 。
を進んで使おうとするのはまれでしょう。
> おそらく、
> http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200512/05120092.txt
> も時間的に同一自分物かと。
これ、時間的にちがいました。orz
誤爆してスイマセンです。
>> APIのFindFirstFile 。
>を進んで使おうとするのはまれでしょう。
検索の目的にもよるでしょうが、すべてのフォルダーから目的のファイルを探すなど、
時間がかかる検索を早くしたいとか、作成日時、 最終アクセス日時、最終更新日時等
WIN32_FIND_DATAの細かいデーターを取得したい場合とか、まれにFTPのソフトで、
FtpFindFirstFileを使ってクライアントとホスト側のコードをミラーを意識した
コードを書く場合などは使います。
FindFirstFileを使った再帰のアルゴリズムは簡単なので結構使ってますが。
| ツイート |
|