procedure TForm1.Button1Click(Sender: TObject);
var
SR : TSearchRec; // rekord
Found : Integer; // zmienna oznacza ilosc znalezionych plikow
begin
Found := FindFirst(DirectoryListBox1.Directory + '' + Edit1.Text, faDirectory, SR );
while ( Found = 0 ) do
begin
if (SR.Name<>'.') and (SR.Name<>'..') then
begin
// tu cos robi z katalogami
end;
Found := FindNext(SR); // kontynuuj przeszukiwanie
end;
FindClose(SR); // zakoncz przeszukiwanie
end;
Ta procedura powinna wyszukiwać tylko katalogi, a wyszukuje takze pliki. Dlaczego ?