//得到文件夹下所有的子文件夹名称
procedure GetDirList(const pPath: String; out lstPath :TStringList);
var
SearchRec:TSearchRec;
i:Integer;
TempPath:string;
begin
TempPath:=pPath+'/*.*';
i:=FindFirst(TempPath,faDirectory or faHidden or faReadOnly or faSysFile,SearchRec);
while i=0 do
begin
if (SearchRec.Attr and faDirectory) = faDirectory then
begin
if (SearchRec.Name<>'.')and(SearchRec.Name<>'..') then begin
lstPath.Add(pPath + '/' + SearchRec.Name);
GetDirList(pPath + '/' + SearchRec.Name, lstPath);
end;
end;
i:= FindNext(SearchRec);
end;
FindClose(SearchRec);
end;
本文介绍了一种使用Delphi代码实现的递归方法,该方法可以获取指定文件夹下的所有子目录。通过调用系统API进行文件搜索,并判断是否为目录来实现此功能。
8775

被折叠的 条评论
为什么被折叠?



