procedure TForm1.Search(Path: String);
var
SearchRec: TSearchRec;
StrList: TStringList;
Temp: Integer;
begin
StrList:= TStringList.Create;
if FindFirst(Path+'/*.*',faDirectory,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;