Da ich zufällig ein Projekt offen habe in dem sich diese Funktion befindet:
Delphi-Quellcode:
procedure GetFileList(Path, Ext: String; List: TStrings);
const
Attrib = faArchive + faReadOnly + faHidden;
var
Search: TSearchRec;
begin
if Path[Length(Path)] <> '\' then Path := Path + '\';
if FindFirst(Path + '*' + Ext, Attrib, Search) = 0 then
repeat
List.Add(Path + Search.Name);
until FindNext(Search) <> 0;
FindClose(Search);
end;