Einzelnen Beitrag anzeigen

Benutzerbild von chaosben
chaosben

Registriert seit: 27. Apr 2005
Ort: Görlitz
1.358 Beiträge
 
Delphi XE2 Professional
 
#12

AW: Brauche Hilfe bei Rekursion

  Alt 4. Jan 2012, 10:03
Ist doch ganz einfach:

Delphi-Quellcode:
procedure ProcessPath(APath: String);
var
  sr : TSearchRec;
begin
  APath := IncludeTrailingPathDelimiter(APath);

  if FindFirst(APath + '*.*', faAnyFile, sr) = 0 then
  begin
    repeat
      if (sr.Name = '.') or (sr.Name = '..') then
        continue;

      if sr.Attr and faDirectory = faDirectory then
        ProcessPath(APath + sr.Name)
      else
      begin
        // Datei weiterverarbeiten
      end;

    until FindNext(sr) <> 0;
    FindClose(sr);
  end;
end;
Aber tu mir einen Gefallen: versuch den Code zu verstehen anstatt ihn einfach nur zu nutzen.
Benjamin Schwarze
If I have seen further it is by standing on the shoulders of Giants. (Isaac Newton)
  Mit Zitat antworten Zitat