如何同时查找多个类型的文件

here 2013-04-14 03:40:44
用findfist好像只能查找一个类型,比如*.txt,
要查找多个类型的话要重复一次查找比如*.txt *.php的话要查找两次
能不能一次查找多个类型的文件呢。
比如:dir *.doc *.txt
多谢大家了。
...全文
365 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
here 2013-10-08
  • 打赏
  • 举报
回复
非常感谢,原来还可以这么用。
sololie 2013-04-14
  • 打赏
  • 举报
回复
liPath[i] 漏了自己补补
sololie 2013-04-14
  • 打赏
  • 举报
回复

procedure TForm1.btn1Click(Sender: TObject);
var
  liPath: TStringList;
  ser: tsearchRec;
  i: Integer;
begin
  liPath := TStringList.Create;
  liPath.Add('D:\pas\bak\*.rar');
  liPath.Add('D:\pas\bak\*.7z');
  liPath.Add('D:\pas\bak\*.zip');
  for I := 0 to liPath.Count - 1 do
  begin
    if FindFirst(liPath[], faAnyFile, ser) = 0 then
      repeat
        Memo1.Lines.Add(ser.Name); // 列出所有指定目录中的rar、7z、zip类型文件
      until (FindNext(ser) <> 0);
  end;

  liPath.Free;
end;

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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