FindFirst/
FindFirstFile sucht nunmal
nur in dem angegebenen Verzeichnis und nicht in Unterverzeichnissen.
Es gibt also zwei grundsätzliche Wege:
- die Verzeichnisse mit *.* durchsuchen und die Dateien nochmal selber auf diese maske zu Vergleichen, gefundene Unterverzeichnisse dann jeweils ebenfalls dieser Suche zu unterwerfen usw.
- erstmal mit dem angegebenen Suchmuster die nur Dateien suchen, anschließend nochmals mit *.* nur die Verzeicnisse suchen und jeweils in diesen ebenfalls die Suche neu beginnen.
Oder einfach mal nach FindAllFiles suchen, was einem übrigens auch die
DP-Suchfunktion und Google genannte hätten, wenn man z.B. mal nach "Dateien suchen in allen Unterverzeichnissen" oder "Datei suchen Unterverzeichnisse" gesucht hätte.