Trouver le nombre de fichiers avec une extension spécifique, dans tous les sous-répertoires

Est-il un moyen de trouver le nombre de fichiers d'un type spécifique sans avoir à parcourir l'ensemble des résultats inn un Répertoire.GetFiles() ou une méthode similaire? Je suis à la recherche de quelque chose comme ceci:

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

Je sais que je peux faire une fonction récursive appel Répertoire.GetFiles , mais il serait beaucoup plus propre si je pouvais le faire sans tout le itération.

EDIT: Si il n'est pas possible de le faire sans recursing et d'itération vous-même, quelle serait la meilleure façon de le faire?

InformationsquelleAutor Espo | 2008-08-26