在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", "找到文件");
}
在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++;
}
可通过简单的循环获得相应的数据。如上保存了文件名。。。
原文:http://my.oschina.net/u/1398794/blog/500309