Faq:如何遍历整个目录
忙碌时知道休闲的幸福
休闲时却不知忙碌的幸福
问题解答归纳:
BOOL DeleteCurFolder(CString folder) /***************************************************************** 作用:清空文件夹,预防可能产生的bug % 返回值:bool true-success,false-fail % 关键函数:CFildFind::FindFile % 关键变量:folder 对应文件夹 % 作者:张奇 % 修改时间:2002-10-10 % *****************************************************************/ { CFileFind tempFind; CString temp; temp=folder+"\\*.*"; BeginWaitCursor(); BOOL IsFinded=tempFind.FindFile(temp); while(IsFinded) { IsFinded=tempFind.FindNextFile(); if(!tempFind.IsDots()) { if(tempFind.IsDirectory()) { CString tempStr; tempStr=tempFind.GetFileName(); tempStr=folder+"\\"+tempStr; DeleteCurFolder(tempStr); } else { CString tempStr; tempStr=folder+"\\"+tempFind.GetFileName(); DeleteFile(tempStr); } } } tempFind.Close(); if(!RemoveDirectory(folder)) { MessageBox("删除目录失败!","警告信息",MB_OK); return FALSE; } EndWaitCursor(); return TRUE; }
注:转载文章需注明来源:VCer.net 文章地址:http://vcer.net/2251.html
如果你觉得VCer.net不错,而且你愿意为VCer.net捐赠一元钱,那么点击后面的捐赠按钮吧:)
我们不要
A B C D E