BOOL FindFileAll(const CString &filePath)
{CFileFind stFileFind;BOOL bReault = stFileFind.FindFile(filePath);if(FALAE==bResult)return FALSE;while(TRUE==bResult){bResult = stFileFind. FindNextFile();//过滤掉“.”和“..”if(TRUE==stFileFind.IsDots())continue;else if(TRUE==stFileFind.IsDirectory()){if(false==FindFileAll(stFileFind.GetFilePath+"\\*"))return FALSE;}else{CString strFileName=stFileFind.GetFileName();//查找自己需要的文件类型,继续做其他操作。if(stFileFind.IsReadOnly())//只读……else if(stFileFind.IsCompress())//压缩……else if(stFileFind.IsDirectory())//目录……else if(stFileFind.IsSystem())//系统……else if(stFileFind.IsHidden())//隐藏……else if(stFileFind.IsTemporary())//临时……else if(stFileFind.IsNomal())//常规……else if(stFileFind.IsArchived)//档案……}stFileFind. Close();return TRUE;}
}