procedure TForm1.Button1Click(Sender: TObject);
var
SearchRec: TSearchRec;
StrList: TStringList;
Temp: Integer;
begin
StrList:= TStringList.Create;
if FindFirst('D:/abc/*.*',faAnyFile,SearchRec) = 0 then
StrList.Add(SearchRec.Name);
while FindNext(SearchRec) = 0 do
StrList.Add(SearchRec.Name);
FindClose(SearchRec);
for Temp:= 0 to StrList.Count - 1 do
SHowMessage(StrList.Strings[Temp]);
StrList.Free;
end;