Junky's IT Notebook

          統(tǒng)計

          留言簿(8)

          積分與排名

          WebSphere Studio

          閱讀排行榜

          評論排行榜

          遞歸刪除文件夾內(nèi)與給定的文件名不符的文件和所有的文件夾

          import java.io.*;
          /*
          ?* 遞歸刪除文件夾內(nèi)與給定的文件名不符的文件和所有的文件夾
          ?*/
          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

          主站蜘蛛池模板: 绍兴市| 瑞丽市| 融水| 湟中县| 洛浦县| 化州市| 会同县| 班玛县| 婺源县| 吉安县| 临潭县| 乌拉特中旗| 靖远县| 永清县| 睢宁县| 密云县| 金塔县| 陇西县| 阳江市| 黑河市| 故城县| 清河县| 镇巴县| 宣恩县| 东山县| 天峻县| 高安市| 台北市| 上思县| 香港| 大新县| 永安市| 壤塘县| 泰州市| 贺州市| 内江市| 江门市| 宜阳县| 尼玛县| 涪陵区| 和平县|