type TForm1 = class(TForm) Label1: TLabel; Edit1: TEdit; Memo1: TMemo; Label2: TLabel; Button1: TButton; procedure FormCreate(Sender: TObject); procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations }
Function FindAllFileInADirectory(Directory:string;RetList : TStringList): TStringList; end;
var Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject); begin memo1.Text:=''; end;
Function TForm1.FindAllFileInADirectory(Directory:string;RetList:TStringList): TStringList; var SearchRec: TSearchRec; begin if FindFirst(Directory+'\*.*', $0000003F, SearchRec) = 0 then begin repeat RetList.Add(Directory +'\'+ SearchRec.Name); until (FindNext(SearchRec) <> 0); end; FindClose(SearchRec); end;
procedure TForm1.Button1Click(Sender: TObject); var TempList:TStringList; begin TempList:=TStringList.Create; TempList:=FindAllFileInADirectory(Edit1.text,TempList); memo1.Lines.Clear; memo1.Lines.Assign(TempList); TempList.clear; end;