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 閱讀(344) 評論(0)  編輯  收藏 所屬分類: java

          主站蜘蛛池模板: 儋州市| 桐城市| 通山县| 海晏县| 兴国县| 赣榆县| 阿坝县| 桂阳县| 宜丰县| 鹰潭市| 江山市| 诸暨市| 和田市| 崇阳县| 二连浩特市| 浦东新区| 巴马| 电白县| 白沙| 彭泽县| 闻喜县| 咸宁市| 运城市| 莱西市| 大英县| 平乡县| 扶余县| 石门县| 蒲江县| 康马县| 平顺县| 平陆县| 孝义市| 绥芬河市| 莱州市| 乌拉特前旗| 泗洪县| 辽中县| 英吉沙县| 甘洛县| 清镇市|