HO trovato!!

Ho fatto questa procedura

codice:
procedure Tform1.FindFiles(FilesList: TStringList; StartDir, FileMask: string);
var
  SR: TSearchRec;
  IsFound: Boolean;

begin
  if StartDir[length(StartDir)] <> '\' then
    StartDir := StartDir + '\';

  { Build a list of the files in directory StartDir
     (not the directories!)                         }

  IsFound :=
    FindFirst(StartDir+FileMask, faAnyFile-faDirectory, SR) = 0;
  while IsFound do begin
    mem.Lines.Add(SR.Name);
    IsFound := FindNext(SR) = 0;
  end;
  FindClose(SR);
  EDIT1.Text:=inttostr(mem.Lines.Count);
end;