C++清空或删除文件夹的代码

797 阅读1分钟

内容期间,把内容过程经常用的一些内容片段备份一次,下边资料是关于C++清空或删除文件夹的内容,应该是对各朋友有较大用处。

void CPMAgentManageDlg::DeleteFolder(CString sPath) { CFileFind ff; BOOL bFound; while(bFound) { bFound = ff.FindNextFile(); CString sFilePath = ff.GetFilePath();

	if(ff.IsDirectory())
	{
		if(!ff.IsDots())
		{
			DeleteFolder(sFilePath);
		}
	}
	else
	{
		if(ff.IsReadOnly())
		{
			SetFileAttributes(sFilePath, FILE_ATTRIBUTE_NORMAL);
		}
		DeleteFile(sFilePath);
	}
}
ff.Close();

}