type TForm1 = class(TForm) Button1: TButton; Edit1: TEdit; Button2: TButton; Memo1: TMemo; OpenDialog1: TOpenDialog; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;
var Form1: TForm1;
implementation
{$R *.dfm}
function searchfile(path:string):TStringList; var SearchRec:TSearchRec; found:integer; list:TStringList; begin list:=TStringList.Create; found:=FindFirst(path+‘\*.*‘,faAnyFile,SearchRec); while found=0do begin if (SearchRec.Name<>‘.‘) and (SearchRec.Name<>‘..‘) and (SearchRec.Attr<>faDirectory) then List.Add(SearchRec.Name); found:=FindNext(SearchRec); end; FindClose(SearchRec); searchfile:=list; end;
procedure TForm1.Button1Click(Sender: TObject); begin Memo1.Lines:=searchfile(Edit1.Text); end;