MFC中CFileFind遍历文件夹下文件

   日期:2020-10-10     浏览:119    评论:0    
核心提示:BOOL FindFileAll(const CString &filePath){ CFileFind stFileFind; BOOL bReault = stFileFind.FindFile(filePath); if(FALAE==bResult) return FALSE; while(TRUE==bResult) { bResult = stFileFind. FindNextFile(); .
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;
    }
}

 

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服