私はすべてのディレクトリをコンソールアプリケーションにリストしていますが、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);
}
}
}
リリースの代わりにビルドをデバッグしますか? – RvdK
ほとんどの時間はコンソールに書き込んで過ごしただけではありませんか?あなたがその行を削除した場合、瞬間的ではありません。 –