各位请帮一下小弟

cwj88888 2003-07-26 06:50:17
请问怎样实现所有文件的遍历搜索,网上有没有介绍这方面的资料呢?
...全文
46 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eastunfail 2003-07-26
  • 打赏
  • 举报
回复
方法如下:

FileSearch :查找目录中是否存在某一特定文件
FindFirst :在目录中查找与给定文件名(可以包含匹配符)及属性集相匹配的第一个文件
FindNext :返回符合条件的下一个文件
FindClose :中止一个FindFirst / FindNext序列

//参数:
//Directory : string 目录路径
//RetList : TStringList 包含了目录路径和查询到的文件

Funtion FindAllFileInADirectory(const: string; var RetList: TStringList):Boolean;
var
 SearchRec: TSearchRec;
begin
 if FindFirst(Directory + ’*.*’, faAnyFile, SearchRec) = 0 then
 begin
  repeat
  RetList.Add(Directory + ’’ + SearchRec.Name);
  until (FindNext(SearchRec) <> 0);
 end;
 FindClose(SearchRec);
end;
Eastunfail 2003-07-26
  • 打赏
  • 举报
回复
FindFirst,FindNext,FindClose和递归

1,184

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧