L
lkdbdlkq
Unregistered / Unconfirmed
GUEST, unregistred user!
fr:=FindFirst(Path,faAnyFile,sr);
while fr=0 do
begin
if (sr.Attr=faDirectory)and(sr.Name<>'.')and(sr.Name<>'..') then
FindAll(path+sr.Name)
else
begin
showmessage(sr.name);
end;
fr:=FindNext(sr);
end;
FindClose(sr);
比如说,目录结构为d:/a/b/c/d/ 现在我选定path 为d:/a/ 那么函数将查找d:/a/ 及 d:/a/b/下的所有文件,对c 及 d 两个更深的子目录则不查找,如何实现呢?
while fr=0 do
begin
if (sr.Attr=faDirectory)and(sr.Name<>'.')and(sr.Name<>'..') then
FindAll(path+sr.Name)
else
begin
showmessage(sr.name);
end;
fr:=FindNext(sr);
end;
FindClose(sr);
比如说,目录结构为d:/a/b/c/d/ 现在我选定path 为d:/a/ 那么函数将查找d:/a/ 及 d:/a/b/下的所有文件,对c 及 d 两个更深的子目录则不查找,如何实现呢?