首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

怎么同时查找多个类型的文件

2013-10-10 
如何同时查找多个类型的文件用findfist好像只能查找一个类型,比如*.txt,要查找多个类型的话要重复一次查找

如何同时查找多个类型的文件
用findfist好像只能查找一个类型,比如*.txt,
要查找多个类型的话要重复一次查找比如*.txt *.php的话要查找两次
能不能一次查找多个类型的文件呢。
比如:dir *.doc *.txt
多谢大家了。
[解决办法]


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;

热点排行