コンソールアプリですべてのディレクトリをリストしていますが、10分以上かかります(ここで仮定すると、おそらく10分以上かかりました)。大量のディレクトリがあることはわかっていますが、10分以上長すぎますそもそも?
class Program
{
static void Main(string[] args)
{
DirSearch(@"c:\");
Console.ReadKey();
}
static void DirSearch(string sDir)
{
try
{
foreach (string d in Directory.GetDirectories(sDir))
{
Console.WriteLine(d);
DirSearch(d);
}
}
catch (System.Exception excpt)
{
Console.WriteLine(excpt.Message);
}
}
}