VC++ 删除文件夹

来源:互联网 发布:辐射4人物捏脸数据 编辑:程序博客网 时间:2024/06/03 20:41
DeleteFolder(CString DirName)
{   
    CFileFind tempFind;  
    CString tempFileFind;  
    tempFileFind = DirName + "/*.*";  
    BOOL IsFinded = tempFind.FindFile(tempFileFind);  
    while(IsFinded)
    {
        IsFinded = tempFind.FindNextFile();
        if(!tempFind.IsDots())       
        {           
            CString foundFileName;           
            foundFileName = DirName + "/" + tempFind.GetFileName();           
            if(tempFind.IsDirectory())           
            {               
                DeleteFolder(foundFileName);
                }           
            else           
            {               
                DeleteFile(foundFileName);           
            }       
        }   
    }   
    tempFind.Close();   
    if(!RemoveDirectory(DirName))   
    {       
        return FALSE;   
    }   
    return TRUE;
}
原创粉丝点击