PRocedure se
Archfile(path:string);//注意,path后面要有'\';
VAR Searc
hrec:TSearchRec;
found:integer;
be
gin found:=Find
First(path+'*.*',faAnyFile,SearchRec);
while found=0 do
begin
if (SearchRec.N
ame<>'.') and (SearchRec.Name<>'
..')
and (SearchRec.Attr<>faDirectory) then
ListBox1.Add(SearchRec.Name);
found:=FindNext(SearchRec);
end;
FindClose(SearchRec);
end;
procedure SearchFile(path:string);
var
SearchRec:TSearchRec;
found:integer;
begin
found:=Fin
DFirst(path+'*.*',faAanyFile,SearchRec);
while found=0 do
begin
if (SearchRec.Name<>'.') and (SearchRec.name<>'..) and
(SearchRec.Name=faDirectory) then
SearchFile(SearchRec.Name+'\')
else
LisBox1.Add(SearchRec.Name);
found:=FindNext(SearchREc);
end;
FindClose(SearchRec);
end;