FindFile

转载 2004年06月29日 08:14:00
procedure FindFiles(StartDir: string);
var
  SR: TSearchRec;   //用来储存返回的文件的一些数据
  IsFound: Boolean;//做为一个标志
begin
  IsFound :=FindFirst(StartDir+'*.htm', faAnyFile-faDirectory, SR) = 0;
//在startdir里面查找htm文件
  while IsFound do begin
//如果找到htm文件
    GetEmailAddress(startdir+sr.Name);
//这里调用我们自己定义的函数,传递的参数是startdir+sr.name也就是该文件的绝对路径。
//注意,这里的函数 GetEmailAddress我们等一下再来描述    
    IsFound := FindNext(SR) = 0;
//继续查找htm文件,只到标志isfound为false
  end;
  FindClose(SR);
  IsFound := FindFirst(StartDir+'*.*', faAnyFile, SR) = 0;
//现在是查找所有的文件
  while IsFound do begin
    if ((SR.Attr and faDirectory) <> 0) and(SR.Name[1] <> '.') then
      findfiles(startdir+sr.Name+'/');
//如果该文件是目录,并且不是"."或者"..",那么就在该目录里继续查找,也就是在这里递归了。
    IsFound := FindNext(SR) = 0;
  end;
  FindClose(SR);
end;

MFC中利用FindFile函数在文件夹路径下连续读取多个文件

MFC利用文件夹路径连续读取多张图片利用FindFile函数进行查找和读取1、CFileFind类的声明文件保存在afx.h头文件中。2、该类的实现的功能:执行本地文件的查找(查找某个具体的文件,查找...
  • u010623565
  • u010623565
  • 2017年03月04日 21:18
  • 651

window和linux下遍历目录的比较

window下,遍历目录主要是用FindFirstFile和FindNextFile,而linux下是用opendir和readdir实现 void scanFile(char *szDir) { ...
  • wuli2496
  • wuli2496
  • 2015年01月19日 22:54
  • 667

Ⅰ.18.1 如何存储和定位共享脚本和共享数据

每个测试案例包含一个默认的测试脚本文件test.py(Python)(对于JavaScript叫test.js,Perl是test.pl, Ruby是test.rb,Tcl是test.tcl),依赖于...
  • dzh0622
  • dzh0622
  • 2016年01月05日 15:50
  • 441

跨平台实现删除文件夹中所有文件、移动文件的功能

支持 windows、linuxDeleteDirectory:清空文件夹 MoveFile_ :移动文件windows的BOOL IsDirectory(const char *pDir) {...
  • aflyeaglenku
  • aflyeaglenku
  • 2016年03月15日 18:08
  • 3930

采用正则表达式获取某路径下符合特定模式字符串的文件名

(昨天晚上写了一点代码,利用中午吃饭的一点时间,整理一下,供大家参考吧。编码能力,亦如逆水行舟,不进则退。不管怎样,每天最少50行代码,一定要坚持啊。) 关于文件操作的功能定义公共的头文件 ...
  • johnnyelf83
  • johnnyelf83
  • 2013年06月13日 11:45
  • 1520

TI DSP库VLIB介绍及DM8168DSP库使用

VLIB介绍、DM8168DSP库使用
  • guo8113
  • guo8113
  • 2014年04月16日 13:51
  • 4923

Wince6.0 对文件、文件夹的操作

2011-07-15 11:58 Wince6.0 操作文件CFile 2011-03-04 13:40 typedef struct _CSiteNameInfo {  TCHAR SiteI...
  • q472599451
  • q472599451
  • 2013年07月08日 11:57
  • 4742

获取文件创建时间、最后修改时间、访问时间

//获取文件属性创建时间、访问时间 和 修改时间 //这里的CreateFile只导致文件只能被只读打开,不能有其他权限,最好用FindFile获取创建,修改和访问时间 void get_file_c...
  • qingzai_
  • qingzai_
  • 2015年08月19日 15:44
  • 1863
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:FindFile
举报原因:
原因补充:

(最多只允许输入30个字)