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

          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

          搜索

          •  

          積分與排名

          • 積分 - 914995
          • 排名 - 40

          最新評論

          主站蜘蛛池模板: 青阳县| 财经| 柳河县| 木里| 商洛市| 湟中县| 宝丰县| 嘉定区| 长武县| 宜川县| 罗平县| 唐河县| 项城市| 呼玛县| 都安| 平定县| 辛集市| 左贡县| 抚州市| 灯塔市| 玉溪市| 瑞安市| 文山县| 乌兰浩特市| 上饶市| 巴塘县| 汾西县| 新建县| 汶上县| 隆昌县| 和田市| 文安县| 溧水县| 广东省| 惠来县| 梅州市| 那坡县| 永顺县| 桐庐县| 大港区| 中宁县|