给你个删除目录的函数:
void DeleteDirectory(CString strDir){
if(strDir.IsEmpty())
{
RemoveDirectory(strDir)
return
}
CFileFind ff
BOOL bFound = ff.FindFile(strDir+ _T("
\\*"),0
)
while(bFound)
{
bFound = ff.FindNextFile()
if(ff.GetFileName()== _T(".")||ff.GetFileName()== _T(".."))
continue
//去掉文件(夹)只读等属性
SetFileAttributes(ff.GetFilePath(),FILE_ATTRIBUTE_NORMAL)
if(ff.IsDirectory())
{
//递归删除子文件夹
DeleteDirectory(ff.GetFilePath())
RemoveDirectory(ff.GetFilePath())
}
else
{
DeleteFile(ff.GetFilePath()) //删除文件
}
}
ff.Close()
//然后删除该文件夹
RemoveDirectory(strDir)
}
1.把要删除的类的 .h 和 .cpp 文件删除2.然后删除工程目录下的类描述文件 .clw
3.重新打开vc++,进入类向导(class wizard 快捷键ctrl+w)它会提示你重新创建类描述文件,你可以仍然用原来的那个名字,它会生成新的 .clw 新的clw中就不会包含被你删除掉的那个类的信息了。
最彻底的删除方法是:在你所建立的工程文件夹下找到所要删除的.cpp文件和相应的.h文件,然后再展开FileView下的Source Files文件夹和Header Files文件夹,分别选中所要删除的.cpp文件和.h文件,按Delete键就可以了。
大功告成!^ ^
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)