Delphi-Quellcode:
if (wfd.dwFileAttributes and FILE_ATTRIBUTE_DIRECTORY = FILE_ATTRIBUTE_DIRECTORY) then
if (String(wfd.cFileName) <> '.') and (String(wfd.cFileName) <> '..') then
FindAllFiles(RootFolder + wfd.cFileName, Mask, Recurse);
1. Warum 2 IF Abfragen
2. Warum der Typecast auf String vor der Abfrage?
3. Wer fügt denn wo den Backslash zwischen den Verzeichnissen ein? Du fügst an den Pfad einfach den namen des Ordners an. Aber eine Pfadangabe hat einen Backslash zur Trennung der Ordner...
/EDIT: Zweiter Punkt hat sich erledigt, hatte übersehen, dass es sich um die
WinAPI Funktionen handelt.