本文主要是介绍[经验总结]清空目录操作的VC++代码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
*/ -->
Author: | Thinkhy |
Date: | 2010.04.23 |
Keyword: | VC++ 清空目录 MFC |
找google代码搜索了个实用的清空目录的代码,稍加改进了一下。
BOOL CDeleteTree::EmptyDirectory(CString &sPath)
{
CFileFind finder;
CString sWildCard = sPath + "//*.*";
BOOL bFound;
BOOL bWorking = finder.FindFile(sWildCard);
bFound = bWorking;
while (bWorking)
{
bWorking = finder.FindNextFile();
if (finder.IsDots()) continue;
if (finder.IsDirectory())
{
CString s = finder.GetFilePath();
EmptyDirectory(s);
RemoveDirectory(finder.GetFilePath());
continue;
}
_tunlink( finder.GetFilePath() ); // 注意这里用的是_tunlink
}
return bFound;
}
这篇关于[经验总结]清空目录操作的VC++代码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!