內(nèi)蒙古java團隊

          j2se,j2ee開發(fā)組
          posts - 139, comments - 212, trackbacks - 0, articles - 65
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
          import java.io.File;

            以下是遞歸函數(shù)內(nèi)容:

             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中用遞歸函數(shù)來刪除子目錄  回復(fù)  更多評論   

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





          ...
          主站蜘蛛池模板: 邵武市| 北海市| 凯里市| 佛坪县| 梅州市| 临泽县| 张北县| 常州市| 晋江市| 铜山县| 隆回县| 泸水县| 沙洋县| 瑞丽市| 武威市| 囊谦县| 保亭| 南平市| 海安县| 香河县| 麦盖提县| 平安县| 隆昌县| 宜宾县| 成武县| 天津市| 嵩明县| 和林格尔县| 红桥区| 资兴市| 洮南市| 沅江市| 同心县| 铁岭县| 平昌县| 城固县| 扎赉特旗| 龙岩市| 鹤壁市| 社旗县| 昌宁县|