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

          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 閱讀(761) 評論(0)  編輯  收藏 所屬分類: C++

          常用鏈接

          留言簿(21)

          隨筆分類(265)

          隨筆檔案(242)

          相冊

          JAVA網站

          關注的Blog

          搜索

          •  

          積分與排名

          • 積分 - 914992
          • 排名 - 40

          最新評論

          主站蜘蛛池模板: 阿图什市| 宜昌市| 普宁市| 永川市| 郸城县| 息烽县| 崇礼县| 榆社县| 阿拉善盟| 安福县| 舟山市| 吉木萨尔县| 周至县| 惠水县| 南平市| 五大连池市| 印江| 贵港市| 太保市| 海口市| 宜兰县| 确山县| 丽江市| 三明市| 平果县| 武山县| 泗洪县| 郯城县| 田林县| 织金县| 清镇市| 石阡县| 雅江县| 北碚区| 石棉县| 铅山县| 福建省| 乌拉特前旗| 石城县| 克什克腾旗| 车险|