內蒙古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();
          }





          ...
          主站蜘蛛池模板: 西贡区| 齐河县| 定边县| 张家界市| 上栗县| 双桥区| 民乐县| 克东县| 巫溪县| 潜江市| 河源市| 浦县| 垦利县| 桑植县| 姜堰市| 浙江省| 前郭尔| 方城县| 正镶白旗| 清苑县| 南昌市| 涞源县| 龙门县| 顺义区| 郸城县| 怀化市| 外汇| 饶阳县| 马山县| 武陟县| 长顺县| 手游| 凤台县| 厦门市| 桦川县| 大丰市| 启东市| 新营市| 咸宁市| 图们市| 深州市|