Код: Выделить всё
procedure TForm1.List(Path: string);
var
lpBuf: PChar;
sWinDir: string[128];
SearchRec: TSearchRec;
begin
if FindFirst(Path + '<*.расширение>', faAnyFile, SearchRec) =0 then
begin
// добавим имя этого файла в список
ListBox1.Items.Add(SearchRec.Name);
// пока в каталоге есть другие файлы
while (FindNext(SearchRec) = 0) do
ListBox1.Items.Add(SearchRec.Name);
end;
ListBox1.ItemIndex := 0;
end;