內蒙古java團隊

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

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

          Posted on 2010-04-25 22:22 帥子 閱讀(248) 評論(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();
          }





          ...
          主站蜘蛛池模板: 洛川县| 湘阴县| 宾川县| 民丰县| 武隆县| 乌拉特中旗| 仁布县| 长岭县| 水富县| 庆阳市| 平邑县| 盐山县| 大同市| 沈丘县| 新野县| 广汉市| 上思县| 武陟县| 奉新县| 阿鲁科尔沁旗| 肥东县| 呼和浩特市| 郑州市| 彰化市| 天全县| 兰溪市| 富民县| 松溪县| 静海县| 柞水县| 达拉特旗| 英吉沙县| 资溪县| 香格里拉县| 平舆县| 松滋市| 乳源| 鄯善县| 福海县| 和林格尔县| 建昌县|