您的位置:首页 > 编程语言 > Delphi

delphi 遍历所有文件夹

2015-07-11 00:55 429 查看
遍历所有文件夹,并且保持到TStringList中

function getFileTree(const filepath:string):TStringlist;

var

  sr:TSearchrec;

  fileName:string;

  I:integer;

begin

   result:=TStringlist.Create;

   if Findfirst(filepath+'\*',faanyfile,sr)=0 then

   begin

     repeat

        if (sr.Name = '.') or (sr.Name='..') then continue;

        if sr.Attr = fadirectory then

        begin

          result.Add(sr.Name);

          result.AddStrings(getFileTree(filepath+'\'+sr.Name)) ;

        end

        else

          result.Add(sr.Name);

     until findnext(sr) <>0;

     findclose(sr);

   end;

end;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息