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); //刪除文件夾 }</pre>
C++清空或刪除文件夾
本文由用戶 mx3y 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!