您的位置:首页 > 编程语言 > C语言/C++

FindFirstFile函数

2016-06-16 09:35 519 查看


返回值

编辑

Long,如执行成功,返回一个搜索句柄。如果出错,返回一个INVALID_HANDLE_VALUE常数,一旦不再需要,应该用FindClose函数关闭这个句柄


参数表

编辑

参数 类型及说明

lpFileNameString,欲搜索的文件名。参数可如下

(注!一定要带文件名。如果参数为“c:\Windows”,则返回的文件名为“Windows”,并且接下来调用FindNextFile会返回失败)

lpFindFileDataWIN32_FIND_DATA,这个结构用于装载与找到的文件有关的信息。该结构可用于后续的搜索


结构说明

编辑

dwFileAttributes字段可以是下面取值的组合,通过这个字段可以检查找到的究竟是一个文件还是一个子目录,以及其他的文件属性

(返回的文件名中会包含"."和".."。“.'代表本目录,".."代表上一层目录。一般情况下需要把这两个名称过滤掉。比如要进行文件删除操作)


注解

编辑

由这个函数返回的句柄可以作为一个参数用于FindNextFile函数。这样一来,就可以方便的枚举出与lpFileName参数指定的文件名相符的所有文件


VC声明

编辑

程序例


参数说明

编辑

LPCTSTR lpFileName文件名(包括路径)

LPWIN32_FIND_DATA lpFindFileData 指向一个用于保存文件信息的结构体


返回值

编辑

如果调用成功返回一个句柄,可用来做为FindNextFile或 FindClose参数

调用失败 返回为INVALID_HANDLE_VALUE(即-1) ,可调用GetLastError来获取错误信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  win32 c++