FindFirstFile和FindNextFile的用法
2011-05-31 14:09
423 查看
转自:http://blog.csdn.net/jys87/archive/2009/08/02/4401201.aspx
1.FindFirstFile函数的用法。。。。
在SDK帮助文档中原形如下:
HANDLE FindFirstFile(
LPCTSTR lpFileName, // 查找的文件类型。例如:.txt .ini .cpp 等后缀
LPWIN32_FIND_DATA lpFindFileData // 得到当前所杳找文件的一些属性,包括文件名,文件 大小创建时间等
);
此函数返回值HANDLE ,用法如下:
HANDLE hFile;
WIN32_FIND_DATA FileData;
hFile = FindFirstFile(" *.txt ", &FileData);
if (hFind == INVALID_HANDLE_VALUE)
{
printf ("%s/n", "没有找到文件");
} else
{
printf("%s/n", "找到文件");
}
这样FileData 中获得了该文件的一些属性。
2.FindNextFile函数的用法。。。
在SDK帮助文档中原形如下:
BOOL FindNextFile(
HANDLE hFindFile, //FindFirstFile返回的HANDLE
LPWIN32_FIND_DATA lpFindFileData //所杳找文件的一些属性
);
此函数成功返回非零,失败返回零
可用来遍历一个文件夹下面的文件,如下:
经过FindFirstFile函数后。可通过while循环遍历。。。。
bool bResult = false;
char szbuf[100][100] = {0};
int i = 0;
while(!bResult)
{
if (!FindNextFile(hSearch, &FileData))
{
bResult = true;
return;
}
strcpy(szbuf[i], &FileData.cFileName);
i++;
}
可通过简单的循环获得相应的数据。如上保存了文件名。。。
1.FindFirstFile函数的用法。。。。
在SDK帮助文档中原形如下:
HANDLE FindFirstFile(
LPCTSTR lpFileName, // 查找的文件类型。例如:.txt .ini .cpp 等后缀
LPWIN32_FIND_DATA lpFindFileData // 得到当前所杳找文件的一些属性,包括文件名,文件 大小创建时间等
);
此函数返回值HANDLE ,用法如下:
HANDLE hFile;
WIN32_FIND_DATA FileData;
hFile = FindFirstFile(" *.txt ", &FileData);
if (hFind == INVALID_HANDLE_VALUE)
{
printf ("%s/n", "没有找到文件");
} else
{
printf("%s/n", "找到文件");
}
这样FileData 中获得了该文件的一些属性。
2.FindNextFile函数的用法。。。
在SDK帮助文档中原形如下:
BOOL FindNextFile(
HANDLE hFindFile, //FindFirstFile返回的HANDLE
LPWIN32_FIND_DATA lpFindFileData //所杳找文件的一些属性
);
此函数成功返回非零,失败返回零
可用来遍历一个文件夹下面的文件,如下:
经过FindFirstFile函数后。可通过while循环遍历。。。。
bool bResult = false;
char szbuf[100][100] = {0};
int i = 0;
while(!bResult)
{
if (!FindNextFile(hSearch, &FileData))
{
bResult = true;
return;
}
strcpy(szbuf[i], &FileData.cFileName);
i++;
}
可通过简单的循环获得相应的数据。如上保存了文件名。。。
相关文章推荐
- FindFirstFile和FindNextFile的用法
- FindFirstFile 和FindNextFile的用法
- findfirstfile和findnextfile用法试用
- FindFirstFile与FindNextFile的用法
- 用FindFirstFile和FindNextFile遍历一个文件夹
- 使用FindFirstFile和FindNextFile对给定目录下所有文件进行广度优先遍历
- 搜索本地的文件FindFirstFile ,FindNextFile
- 使用FindFirstFile,FindNextFile遍历一个文件夹
- Windows API一日一练 FindFirstFile和FindNextFile函数
- c#调用api(FindFirstFile,FindNextFile)高效遍历目录文件【转载】
- FindFirstFileW和FindNextFileW在unicode编译环境下发生堆破坏的问题!
- C/C++:遍历子目录,枚举文件,FindFirstFile + FindNextFile
- 利用FindFirstFile和FindNextFile查找文件或遍历文件夹
- C/C++:遍历子目录,枚举文件,FindFirstFile + FindNextFile
- FindFirstFile FindNextFile FindFiles 文件查找非常简单的代码
- 使用FindFirstFile,FindNextFile遍历一个文件夹
- FindFirstFile() 和findnextfile()
- 使用FindFirstFile,FindNextFile遍历一个文件夹
- 使用FindFirstFile和FindNextFile查找某个目录下的所有文件(包括子目录)
- 遍历目录 常用FindFirstFile()和FindNextFile()