使用CFileFind
CFileFind filefind;
CString strPath="C:\\";//表示要查找的文件夹地址
CString strDoc="*.*";//表示要查找的文件后缀类型
CString strFind=strPath+strDoc;
int nFind=0;
BOOL bworking=filefind.FindFile(strFind);
while(bworking)
{
bworking=filefind,FindNextFile(strFind);
if(!filefind.IsDots() && !filefind.IsDirectory())//不是“.” 不是“..” 且不是文件夹
{
nFind++;
{
}
nFind最终的数字就是查找到的文件数量。