delphi 获取指定当前目录下指定文件扩展名所有文件


本文整理自网络,侵删。

 
procedure MakeFileList(const Path, FileExt: string; AFileList: TStrings);
var
  sch: TSearchRec;
  tmpPath: string;
begin
  if RightStr(Trim(Path), 1) <> '\' then
    tmpPath := Trim(Path) + '\'
  else
    tmpPath := Trim(Path);
  if not DirectoryExists(tmpPath) then
    Exit;
  if FindFirst(tmpPath + '*', faAnyFile, sch) = 0 then
  begin
    repeat
      if ((sch.Name = '.') or (sch.Name = '..')) then
        Continue;
      if (UpperCase(ExtractFileExt(tmpPath + sch.Name)) = UpperCase(FileExt)) or (FileExt = '.*') then
        AFileList.Add(tmpPath + sch.Name);
    until FindNext(sch) <> 0;
    System.SysUtils.FindClose(sch);
  end;
end;


procedure TForm1.Button1Click(Sender: TObject);
begin
MakeFileList('c:\','.exe',memo1.Lines);
end;

相关阅读 >>

Delphi 使用钩子函数 - 钩子链和 callnexthookex 的返回值

Delphi 让scrollbox响应鼠标的滚动消息

Delphi nethttpclient1 数据库查询

Delphi做繁体简体转换

webbrower常见问题及解决方法

Delphi编程之win10桌面图标设置

删除Delphi组件tstringlist中的重复项目

Delphi 主窗体最小化时不显示在任务栏

Delphi入门语法

Delphi 比较图片是否相同

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



打赏

取消

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

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

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

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

评论

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