Ich würde zum Filtern nicht mehr direkt die
WinAPI verwenden sondern nur noch TDirectory.GetFiles.
ListOfFromFiles := TDirectory.GetFiles(FCopyFrom, '*', TSearchOption.soAllDirectories, Predicate);
Predicate kann dann noch mehr filtern. Beispiel:
Delphi-Quellcode:
Predicate :=
function(const Path: string; const SearchRec: TSearchRec): Boolean
begin
Result := not string(SearchRec.Name).IsEmpty;
end;