Найти количество файлов с определенным расширением во всех подкаталогах
Есть ли способ узнать количество файлов определенного типа, не просматривая все результаты в Directory.GetFiles () или подобном методе? Я ищу что-то вроде этого:
int ComponentCount = MagicFindFileCount(@"c:\windows\system32", "*.dll");
Я знаю, что могу сделать рекурсивную функцию для вызова Directory.GetFiles, но было бы намного чище, если бы я мог сделать это без всей итерации.
РЕДАКТИРОВАТЬ: Если это невозможно сделать, не повторяя и не повторяя себя, что было бы лучшим способом сделать это?