內蒙古java團隊

          j2se,j2ee開發組
          posts - 139, comments - 212, trackbacks - 0, articles - 65
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          JAVA中用遞歸函數來刪除子目錄

          Posted on 2010-04-25 22:22 帥子 閱讀(243) 評論(1)  編輯  收藏 所屬分類: j2ee技術專區
          import java.io.File;

            以下是遞歸函數內容:

             private Boolean pDeleteDirectory(String filePath) {

            ??????? Boolean bTotalRlt = true;

            ??????? File file = new File(filePath);

            ??????? File[] fileList = file.listFiles();

            ??????? String dirPath = null;

            ??????? if (fileList != null) {

            ??????????? for (int i = 0; i < fileList.length; i++) {

            ??????????????? if (fileList[i].isFile()) {

            ??????????????????? bTotalRlt = bTotalRlt && fileList[i].delete();

            ??????????????? }

            ??????????????? if (fileList[i].isDirectory()) {

            ??????????????????? dirPath = fileList[i].getPath();

            ??????????????????? bTotalRlt = bTotalRlt && pDeleteDirectory(dirPath);

            ??????????????? }

            ??????????? }

            ??????????? bTotalRlt = bTotalRlt && file.delete();

            ??????? }

            ??????? return bTotalRlt;

            ??? }


          評論

          # re: JAVA中用遞歸函數來刪除子目錄  回復  更多評論   

          2010-05-21 15:58 by xylz
          public boolean rm(File f) {
          if (!f.exists()) return true;
          boolean ret = true;
          if (f.isDirectory()) {
          for (File sf : f.listFiles())
          ret &= rm(sf);
          }
          return ret &= f.delete();
          }





          ...
          主站蜘蛛池模板: 高尔夫| 神木县| 台中县| 卢龙县| 大竹县| 交口县| 武义县| 垦利县| 遂溪县| 夹江县| 丰城市| 兴城市| 宁化县| 赤峰市| 尼勒克县| 惠来县| 株洲县| 利津县| 磴口县| 丹巴县| 如皋市| 周至县| 景德镇市| 隆化县| 吴旗县| 乌海市| 福清市| 西充县| 报价| 七台河市| 永顺县| 华坪县| 斗六市| 巴楚县| 西贡区| 三亚市| 深圳市| 穆棱市| 克山县| 塘沽区| 蒲城县|