当前位置: 代码迷 >> 综合 >> MFC中CFileFind遍历文件夹下文件
  详细解决方案

MFC中CFileFind遍历文件夹下文件

热度:92   发布时间:2024-02-26 14:04:08.0
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;}
}

 

  相关解决方案