Hallo und willkommen in der
DP,
die Funktion zum rekursiven Suchen von Dateien findet man
imho auch in der Codelib und mehr ist es doch auch gar nicht.

Es wird immer eine Funktion mehrfach aufgerufen,
imho sogar ziemlich unsauber, da deine Dateiliste immer wieder neu erzeugt und zerstört wird. Die Listen werden vermutlich sogar sortiert, wenn man neue Dateien hinzufügt. Dadurch wird die Anwendung extrem gebremst und reagiert dann natürlich nicht mehr bei prall gefüllten Verzeichnissen plus deren Unterverzeichnissen.
Gruß
Die
DP-Qualitätssicherung.