MFC删除文件及其所有子目录子文件

 

复制代码
bool DeleteDirectory(const CString& strDirName)
{
    CFileFind tempFind;
    TCHAR sTempFileFind[200];
    _tcscpy(sTempFileFind, strDirName);
    _tcscat(sTempFileFind, L"\\*.*");
    BOOL IsFinded = tempFind.FindFile(sTempFileFind);
    while (IsFinded)
    {
        IsFinded = tempFind.FindNextFile();

        TCHAR sFoundFileName[200];
        _tcscpy(sFoundFileName, tempFind.GetFilePath());
        DeleteFile(sFoundFileName);
    }
    tempFind.Close();
    if (!RemoveDirectory(strDirName))
    {
        return FALSE;
    }
    return TRUE;
}
复制代码

 

posted @   余生以学  阅读(800)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示