Найти количество файлов с определенным расширением во всех подкаталогах

Есть ли способ узнать количество файлов определенного типа, не просматривая все результаты в Directory.GetFiles () или подобном методе? Я ищу что-то вроде этого:

int ComponentCount = MagicFindFileCount(@"c:\windows\system32", "*.dll");

Я знаю, что могу сделать рекурсивную функцию для вызова Directory.GetFiles, но было бы намного чище, если бы я мог сделать это без всей итерации.

РЕДАКТИРОВАТЬ: Если это невозможно сделать, не повторяя и не повторяя себя, что было бы лучшим способом сделать это?

Ответы на вопрос(7)

Ваш ответ на вопрос