您的位置:首页 > 其它

遍历指定目录及其子目录下所有文件

2013-10-11 16:15 671 查看
function ReturnFiles(slFilePath: string):TStringList;
var
Sr : TSearchRec;
Err : integer;
begin
result:=TStringList.Create;
if slFilePath='' then
exit;
if RightStr(slFilePath,1)<>'\' then
slFilePath:=slFilePath+'\';
Err:=FindFirst(slFilePath+'*', faAnyFile, Sr) ;
While (Err = 0) do
begin
if (sr.Name[1]<>'.')and ((Sr.Attr and faDirectory) = 0) then
Result.Add(Sr.Name);
if ((Sr.Attr and faDirectory) <> 0) AND (Sr.Name[1] <> '.') then
begin
ReturnFiles(slFilePath+ sr.Name);
end;
Err:=FindNext(Sr) ;
end ;
FindClose(Sr);
end;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐