Junky's IT Notebook

          統計

          留言簿(8)

          積分與排名

          WebSphere Studio

          閱讀排行榜

          評論排行榜

          遞歸刪除文件夾內與給定的文件名不符的文件和所有的文件夾

          import java.io.*;
          /*
          ?* 遞歸刪除文件夾內與給定的文件名不符的文件和所有的文件夾
          ?*/
          public class Test3 {
          ?public static void checkName(String[] filelist) {
          ??File file = new File("D:\\temp");
          ??File[] files = file.listFiles();
          ??boolean flag = true;
          ??for (int i = 0; i < files.length; i++) {
          ???for (int j = 0; j < filelist.length; j++) {
          ????if (files[i].isFile()) {
          ?????if (files[i].getName().equals(filelist[j])) {
          ??????flag = false;
          ??????break;
          ?????} else {
          ??????flag = true;
          ?????}
          ????} else if (files[i].isDirectory()) {
          ?????del(files[i]);
          ????}

          ???}
          ???if (flag) {
          ????files[i].delete();
          ???}
          ??}

          ?}

          ?private static void del(File f) {
          ??if (f.isFile()) {
          ???f.delete();
          ??} else if (f.isDirectory()) {
          ???String[] files = f.list();
          ???for (int i = 0; i < files.length; i++)
          ????del(new java.io.File(f.getAbsolutePath() + "\\" + files[i]));
          ???f.delete();
          ??}
          ?}

          posted on 2007-03-14 13:09 junky 閱讀(348) 評論(0)  編輯  收藏 所屬分類: java

          主站蜘蛛池模板: 弥勒县| 天等县| 韶山市| 吴堡县| 河北省| 新和县| 陆川县| 朝阳市| 芦山县| 营口市| 乐安县| 贡嘎县| 武清区| 阿荣旗| 于都县| 昌邑市| 安阳市| 武平县| 安化县| 将乐县| 兰溪市| 光泽县| 体育| 保德县| 丹凤县| 新巴尔虎右旗| 开化县| 瑞安市| 太保市| 南投市| 海丰县| 灯塔市| 广安市| 永济市| 安乡县| 武山县| 建宁县| 桐柏县| 安岳县| 五寨县| 台安县|