Einzelnen Beitrag anzeigen

Hipp0

Registriert seit: 2. Aug 2007
Ort: Olpe
5 Beiträge
 
#5

Re: Suchfunktion nur bis zu einem Bestimmt Pfadpunkt!

  Alt 2. Aug 2007, 22:47
Hallo und danke für die Begrüßung

So ganz verstehe ich das immer noch nicht wie ihr das meint.

Delphi-Quellcode:

procedure TForm1.GetFilesInDirectory(ADirectory: string; AMask: String; AList: TStrings; ARekursiv: Boolean);
var
  SR: TSearchRec;
  Suchtiefe : integer; // das hier ist ja klar
  begin
  if (ADirectory<>'') and (ADirectory[length(ADirectory)]<>'\') then
    ADirectory:=ADirectory+'\';
  if (FindFirst(ADirectory+AMask,faDirectory,SR)=0) then begin
    repeat
      if (SR.Name<>'.') and (SR.Name<>'..') {(SR.Attr<>faDirectory)} then
      If CheckBox1.checked = true then begin AList.Add(ADirectory+SR.Name); suchtiefe := 0; end else AList.Add(SR.Name) //hier bin ich mir nicht sicher und so klappt es auch nicht :)
    until FindNext(SR)<>0;
    FindClose(SR);
  end;
  if ARekursiv then
    if (FindFirst(ADirectory+'*.*',faDirectory,SR)=0) then
    begin
      repeat
        if (SR.Name<>'.') and (SR.Name<>'..') then
          GetFilesInDirectory(ADirectory+SR.Name,AMask,AList,True); Suchtiefe := suchtiefe+1; //und hier muss ich sie eins hochsetzen oder?
      until FindNext(SR)<>0;
      FindClose(SR);
    end;
end;

Vielen Dank für eure mühen
  Mit Zitat antworten Zitat