Rekurzív függvények

Ez a módszer például arra használható , hogy módosítsuk egy könyvtár és annak alkönyvtárait . Természetesen a könyvtárakban lévõ fájlokat is lehet módosítani. Természetesen külön lehet kezelni a könyvtárakat és a fájlokat.
A számítógépben sok más rendszer is fa struktúrában van. Például a memóriát is sokszor fa struktúrában kezelik a programozók. Ime a forráskód:

program dirch;
uses dos ;
var
 bejegyzes : searchrec;
  
procedure dirki ;
begin
 findfirst ( '*.*', anyfile, bejegyzes);
 if doserror <> 0 then
   writeln('nincs ilyen')
 else
 begin
   while doserror = 0 do
   begin
   writeln(bejegyzes.name);
   if (bejegyzes.attr and directory = directory)
       and (bejegyzes.name[1] <> '.' ) then
       begin
       chdir(bejegyzes.name);
       dirki();
       chdir ('..');
       end;
   findnext(bejegyzes);
   end;
  end;
  end;
  begin
  writeln('most kedodik');
     dirki();
  end.