C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■83842 / )  フォルダー内のファイルリストを作成する方法
□投稿者/ わんちゃん (1回)-(2017/04/13(Thu) 18:27:40)

分類:[.NET 全般] 

フォルダー内に含まれるファイル一覧を配列に格納するために、



        For Each fi As FileInfo In dirInfo.GetFiles()
            cnt += 1
            filepath(cnt) = fi.FullName

        Next fi

というコードを使っているのですが
ファイル数が10万個を超えると
dirInfo.GetFiles()
のところで
フリーズしたように時間がかかってしまいます。

せめてフォーム上に進行状況を表示できれば良いのですが
コマンドが一つであるため、それもできません。

フォームに進行状況を表示しながら
ファイルを検索するには昔ながらDir関数を使うしかないでしょうか?

あるいは、もっと高速に検索できる方法があれば教えてください。


返信 編集キー/


管理者用

- Child Tree -