void ListFolder(CString sPath) { CFileFind ff; BOOL bFound; bFound = ff.FindFile(sPath + "\\*.* ");//找第一个文件 while(bFound)//如果找到,继续 { bFound = ff.FindNextFile(); CString sFilePath = ff.GetFilePath(); if(ff.IsDirectory())//如果是目录,注意任何一个目录都包括.和..目录 { if(!ff.IsDots())//去除.和..目录 ListFolder(sFilePath);//递归下一层目录 } else { AfxMessageBox(sFilePath);//枚举到的文件名字 } } ff.Close(); }