int GetFileCount(LPCTSTR path)
{
HANDLE hFind;
BOOL bMoreFiles = TRUE;
int iCount = 0;
WIN32_FIND_DATA dataFind;
char szPathName[20];
char szFileName[20];
strcpy(szFileName, path);
strcat(szFileName, "//*.*");
strcpy(szPathName, path);
hFind = FindFirstFile(szFileName, &dataFind);
while ((hFind!=INVALID_HANDLE_VALUE) && (bMoreFiles==TRUE))
{
if (dataFind.dwFileAttributes != FILE_ATTRIBUTE_DIRECTORY)
{
// 在这里加上这三个语句也能逐个删除文件夹下的文件
strcat(szPathName, dataFind.cFileName);
DeleteFile(szPathName);
strcpy(szPathName, path);
iCount++;
}
bMoreFiles = FindNextFile(hFind, &dataFind);
}
FindClose(hFind);
return iCount;
}