Sæt et edit-felt (edit1) plus en knap (button1) ind på formen sammen med en memo (memo1) og dobbeltklik på knappen og skriv koden så den kommer til at se sådan ud:
procedure TForm1.Button1Click(Sender: TObject); var SR: TSearchRec; begin Memo1.Lines.Clear; if FindFirst(Edit1.Text + '\*.*', faAnyFile, SR) = 0 then while FindNext(SR) = 0 do begin if (SR.Name <> '.') and (SR.Name <> '..') then begin Memo1.Lines.Add(SR.Name); end; end; end;
Kør så programmet og skriv f.eks. c: i edit-feltet og tryk på knappen.
FileSearch1.Root := 'C:\Dokumenter'; FileSearch1.Filter := '*.*'; FileSearch1.Recursiv := True; //Sæt til False hvis den ikke skal søge i undermapper FileSearch1.Execute; end;
procedure TForm1.FileSearch1DirectoryFound(Sender: TObject; Directory: String); begin Dirs.Add(Directory); end;
procedure TForm1.FileSearch1FileFound(Sender: TObject; Filename: TFileName); begin Files.Add(Filename); end;
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.