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

          主站蜘蛛池模板: 金塔县| 岳池县| 铅山县| 南通市| 武山县| 香港 | 嘉禾县| 平果县| 贵州省| 邯郸县| 麻阳| 无极县| 特克斯县| 宁陕县| 盐津县| 宁陵县| 鄯善县| 晋江市| 乐亭县| 蒙阴县| 天水市| 鄢陵县| 定安县| 抚顺市| 眉山市| 怀柔区| 肇源县| 靖西县| 仪征市| 宜君县| 托里县| 肃南| 星座| 贡山| 体育| 康定县| 婺源县| 桦南县| 双辽市| 凉山| 南充市|