CString m_cstrFileList = "";
CFileFind tempFind;
BOOL bFound = tempFind.FindFile(strFoldername + "//*.*"); // 判断是否成功找到文件
CString strTmp; // 如果找到的是文件夹,存放文件夹路径
while(bFound) // 遍历所有文件
{
bFound = tempFind.FindNextFile(); //第一次执行FindNextFile是选择到第一个文件,以为执行为选择到下一个文件
if (!tempFind.IsDots()) // 如果找到的是返回上层的目录,则结束本次查找
continue;
if (tempFind.IsDirectory()) // 找到的是文件夹,则遍历该文件夹下的文件
{
strTmp = "";
strTmp = tempFind.GetFilePath();
Find(strTmp);
}
else
{
strTmp = tempFind.GetFileName();// 保存文件名,包括后缀名
// 在些添加对找到文件的处理
}
tempFind.Close();
return;
}