//刪除文件夾目錄(非空)

          bool DeleteDirectory(char* sDirName)
          {
          ??? CFileFind tempFind;
          ??? char sTempFileFind[200] ;
          ???
          ??? sprintf(sTempFileFind,"%s\*.*",sDirName);
          ??? BOOL IsFinded = tempFind.FindFile(sTempFileFind);
          ??? while (IsFinded)
          ??? {
          ??????? IsFinded = tempFind.FindNextFile();
          ???????
          ??????? if (!tempFind.IsDots())
          ??????? {
          ??????????? char sFoundFileName[200];
          ??????????? strcpy(sFoundFileName,tempFind.GetFileName().GetBuffer(200));
          ???????????
          ??????????? if (tempFind.IsDirectory())
          ??????????? {
          ??????????????? char sTempDir[200];
          ??????????????? sprintf(sTempDir,"%s\%s",sDirName,sFoundFileName);
          ??????????????? DeleteDirectory(sTempDir); //先刪除文件夾下邊的所有文件
          ??????????? }
          ??????????? else
          ??????????? {
          ??????????????? char sTempFileName[200];
          ??????????????? sprintf(sTempFileName,"%s\%s",sDirName,sFoundFileName);
          ??????????????? DeleteFile(sTempFileName); //將該文件夾刪除
          ??????????? }
          ??????? }
          ??? }
          ??? tempFind.Close();
          ??? if(!RemoveDirectory(sDirName))
          ??? {
          ??????? return FALSE;
          ??? }
          ??? return TRUE;
          }


          //下面是應用,CString m_strDir 是一個文件夾路徑,如:d:\downloadpic

          BOOL DeleteAll()
          {
          ??? if(PathFileExists(m_strDir))????
          ??????? DeleteDirectory((LPSTR)(LPCTSTR)m_strDir);
          ??? return 1;
          }

          posted on 2009-06-16 15:47 -274°C 閱讀(769) 評論(0)  編輯  收藏 所屬分類: C++

          常用鏈接

          留言簿(21)

          隨筆分類(265)

          隨筆檔案(242)

          相冊

          JAVA網站

          關注的Blog

          搜索

          •  

          積分與排名

          • 積分 - 916879
          • 排名 - 40

          最新評論

          主站蜘蛛池模板: 博爱县| 瑞丽市| 正安县| 江源县| 平利县| 崇仁县| 阜康市| 大厂| 任丘市| 绥棱县| 民县| 塔河县| 南陵县| 永嘉县| 巴林右旗| 怀来县| 托克逊县| 栾城县| 堆龙德庆县| 普兰店市| 西和县| 定州市| 梓潼县| 萍乡市| 波密县| 安岳县| 庐江县| 金阳县| 健康| 武隆县| 文安县| 调兵山市| 富顺县| 秦安县| 鞍山市| 宁远县| 辰溪县| 深圳市| 通山县| 上犹县| 普陀区|