Quel est le moyen le plus propre de rechercher récursivement des fichiers en utilisant C++ et MFC?Recherche de fichier récursive en utilisant C++ MFC?
EDIT: Est-ce que l'une de ces solutions offre la possibilité d'utiliser plusieurs filtres en une seule passe? Je suppose avec CFileFind que je pourrais filtrer sur *. *, Puis écrire du code personnalisé pour filtrer davantage dans différents types de fichiers. Est-ce que quelque chose offre des filtres multiples intégrés (par exemple. * .exe, *. Dll)?
EDIT2: Je viens de réaliser une supposition évidente que je faisais qui rend mon précédent EDIT invalide. Si j'essaie de faire une recherche récursive avec CFileFind, je dois utiliser *. * Comme caractère générique car sinon les sous-répertoires ne seront pas comparés et aucune récursivité n'aura lieu. Donc le filtrage sur différentes extensions de fichiers devra être géré séparément indépendamment.
La classe CFileFind est juste une enveloppe fine sur les fonctions de l'API Windows FindFirstFile et FindNextFile. Ceux-ci ne prévoient aucune disposition pour plusieurs caractères génériques. –