| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
mx3y
10年前发布

C++清空或删除文件夹

//清空log文件夹  void CPMAgentManageDlg::DeleteFolder(CString sPath)  {      CFileFind ff;      BOOL bFound;      bFound = ff.FindFile(sPath + "\\*.*");      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();      //上面已经把文件夹下面的文件全部删除了,如果需要把文件夹也删除掉则加上一下代码  //  SetFileAttributes(sPath, FILE_ATTRIBUTE_NORMAL);  //设置文件夹的属性  //  RemoveDirectory(sPath);  //删除文件夹  }

C++清空或删除文件夹