コンピューター内の特定のファイルを検索するプログラムを作成しましたが、コンピューター上の多くのファイルを取得する際の速度と遅延に悩まされています
この関数は、すべてのファイルを取得するために機能しています
void Get_Files(DirectoryInfo D)
{
FileInfo[] Files;
try
{
Files = D.GetFiles("*.*");
foreach (FileInfo File_Name in Files)
listBox3.Items.Add(File_Name.FullName);
}
catch { }
DirectoryInfo[] Dirs;
try
{
Dirs = D.GetDirectories();
foreach (DirectoryInfo Dir in Dirs)
{
if (!(Dir.ToString().Equals("$RECYCLE.BIN")) && !(Dir.ToString().Equals("System Volume Information")))
Get_Files(Dir);
}
}
catch { }
}
すべてのコンピューターファイルを少し高速化する別の方法はありますか??