Ich meine theoretisch sollte das auch funktionieren
Delphi-Quellcode:
LFiles := TDirectory.GetFiles( LBasePath, '*.jpg; *.png'; TSearchOption.AllDirectories );
...
class function TDirectory.GetFiles(const Path, SearchPattern: string; const SearchOption: TSearchOption ): TStringDynArray;
begin
CheckGetFilesParameters(Path, SearchPattern);
Result := DoGetFiles(Path, SearchPattern, SearchOption, nil);
end;
Die System.Masks.TMask Klasse scheint aber Fehler zu haben, zumindest wenn sie Filenamen mit mehreren "." sieht ( My.File.Name.jpg ).
Deshalb nutze ich ein eigenes Prädikat auch immer außerhalb, ich meine auch, dass die Filterfunktion innerhalb TDirectory nicht besonders effizient umgesetzt ist.