Was ist der sauberste Weg zur rekursiven Suche nach Dateien mit C++ und MFC?Rekursive Dateisuche mit C++ MFC?
EDIT: Bietet eine dieser Lösungen die Möglichkeit, mehrere Filter in einem Durchgang zu verwenden? Ich denke, mit CFileFind könnte ich nach *. * Filtern und dann benutzerdefinierten Code schreiben, um weiter in verschiedene Dateitypen zu filtern. Bietet irgendetwas integrierte Filter (dh. * .exe, *. Dll)?
EDIT2: Habe gerade eine offensichtliche Annahme, dass ich machte, dass macht meine vorherige EDIT ungültig. Wenn ich versuche, eine rekursive Suche mit CFileFind durchzuführen, muss ich *. * Als Platzhalter verwenden, da andernfalls Unterverzeichnisse nicht gefunden werden und keine Rekursion stattfindet. Das Filtern von verschiedenen Dateierweiterungen muss unabhängig voneinander getrennt behandelt werden.
Die CFileFind-Klasse ist nur ein dünner Wrapper für die Windows-API-Funktionen FindFirstFile und FindNextFile. Diese enthalten keine Vorkehrungen für mehrere Platzhalter. –