解铃还需系铃“java”

事情是这样的:
之前一个java程序要实现在Windows系统的一个目录下创建1600左右个文件夹
例如:

htm文件夹下是:
0001
0002
0003
.......等并列排
结果我一不小心,这1600多少文件夹是以嵌套的形式 一级一级向下 创建的
htm文件夹下是:
0001
0001文件夹下是:
0002
0002文件夹下是:
0003
......等嵌套向下
依次类推

我想删,WINDOWS不让,网管都无耐了...

今天偶尔的想法,写了下面的程序

果不其然,结果奏效,哈哈,程序不复杂,只想说明一个问题::::::::

问题由什么原因引起或导致,要解决这个问题,
首先,切入点,就是找这个原因,然后才是解决办法

import java.io.File;

public class cleardirctory {
public static boolean result = false;

public static void main(String[] args) {
   File dir = new File("E://htm//");
   System.out.println(" result : "
     + new cleardirctory().emptyDirectory(dir));

}

public static boolean emptyDirectory(File directory) {
   File[] entries = directory.listFiles();
   for (int i = 0; i < entries.length; i++) {
    File dir = new File(entries[i].getAbsolutePath());
    System.out.println(entries[i].getName());
    if (dir.isDirectory()) {
     emptyDirectory(dir);
     dir.delete();
    } else {
     if (!entries[i].delete()) {
      result = false;
     }
    }
   }
   return true;
}
}

 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值