Я использую в программе на C #
System.IO.Directory.GetFiles(dirname, "*.*", System.IO.SearchOption.AllDirectories).Length;
для подсчета количества файлов в каталоге (и его подкаталогах) на общем ресурсе.Я делаю это для многих каталогов внутри цикла.Проблема в том, что после 20-30 вызовов GetFiles(...).Length
моя программа внезапно зависает или становится очень медленной.Что может быть причиной этого и как можно решить эту проблему!Есть ли обходные пути?