指定ディレクトリ以下(サブフォルダ有)の指定拡張子(複数指定可)のファイルのフルパスを配列に格納する関数を作りました。
ファイルリストボックスを再帰呼び出しを使ってやっていますが、
50万ものファイルのリストを作るとなるとやはり速度が非常にかかりました。(30分ぐらい)
これを高速化したいのですがどのような方法がいいのでしょうか。
MSDNの「最適化」項目を見てコードの書き直しなどをしましたが、あとは
ファイルリストボックスを使わない方法で高速になりそうだなとおもいました。
いま想定しているのは以下の4つです
WindowsAPI
FSO
他の言語で書かれたライブラリ(コンポーネントOrDLL)
あるいは他者が書かれたVBの標準モジュール
一般的にどれがいいのでしょうか。