Title: Detect all files in directory
Use SearchFiles procedure. You should specify a directory, and after that, this function returns a list of files in this folder.
Main moments are FindFirst and FindNext functions.
procedure TForm1.SearchFiles(St: string);
var
MySearch: TSearchRec;
FindResult: Integer;
begin
FindResult:=FindFirst(St+'\*.*', faAnyFile, MySearch);
if (MySearch.Name<>'.')and(MySearch.Name<>'..') then
Memo1.Lines.Add(MySearch.Name);
while FindNext(MySearch)=0 do
begin
if (MySearch.Attr<>faDirectory)and
(MySearch.Name<>'.')and
(MySearch.Name<>'..') then
Memo1.Lines.Add(MySearch.Name);
end;
end;