delphi 遍历目录


本文整理自网络,侵删。

 function MakeFileList(Path,FileExt:string):TStringList ;
var
sch:TSearchrec;
begin
Result:=TStringlist.Create;

if rightStr(trim(Path), 1) <> '\' then
Path := trim(Path) + '\'
else
Path := trim(Path);

if not DirectoryExists(Path) then
begin
Result.Clear;
exit;
end;

if FindFirst(Path + '*', faAnyfile, sch) = 0 then
begin
repeat
Application.ProcessMessages;
if ((sch.Name = '.') or (sch.Name = '..')) then Continue;
if DirectoryExists(Path+sch.Name) then
begin
Result.AddStrings(MakeFileList(Path+sch.Name,FileExt));
end
else
begin
if (UpperCase(extractfileext(Path+sch.Name)) = UpperCase(FileExt)) or (FileExt='.*') then
Result.Add(Path+sch.Name);
end;
until FindNext(sch) <> 0;
SysUtils.FindClose(sch);
end;
end;

相关阅读 >>

Delphi 隐藏文件夹

Delphi xe 分割字符串太方便了

Delphi tstrings 过滤空行

Delphi system.netencoding

Delphi 7 + gdiplus 简单实现双缓冲绘制移动图形

Delphi tdatetime 日期时间值的比较

Delphi搜索文件夹和文件

Delphi 2009 泛型容器单元(generics.collections)[1]: tlist<t>

Delphi文件操作所涉及的一些函数 附例子

Delphi 先加载原内容在写入增加新内容

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...