MFC如何删除文件或文件夹

MFC如何删除文件或文件夹,第1张

给你个删除目录的函数:

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键就可以了。

大功告成!^ ^


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12030403.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存