标签:
在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