この関数を実行すると、10 個ほどのファイルしか見つからないのに文字通り数分かかることがあります。何が問題ですか?この関数を作成しました:
public static List<string> FindFiles(string sFilename, string sDir, SearchOption soOption = SearchOption.AllDirectories)
{
List<string> lFiles = new List<string>(Directory.GetFiles(sDir, sFilename, soOption));
return lFiles;
}
なぜこれはとても遅いのですか?同じこと (ディレクトリ内のファイルの検索) を達成する別の方法はありますか?