public class File_delete2 {
public static void main(String[] args) {
/*
* 将当前目录下的Demo目录删除
* 直接指定文件名或目录名,那么该文件或目录默认是在当前目录中
* 即:File dir=new File("demo");
*
* 等同 File dir=new File("./demo");
*
* 删除一个目录的前提条件是该目录必须是一个
* 空目录才可以将其删除
*/
File dir=new File("q");
delete(dir);
// if(dir.exists()){
// dir.delete();
// System.out.println("删除完毕");
// }else{
// System.out.println("该目录不存在");
//
// Date day=new Date();
// long now=day.getTime();
// SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月d日");
// String str=sdf.format(day);
// System.out.println(str);
// }
}
public static void delete(File file){//
if(file.isDirectory()){
//先将该目录清空
File[] subs=file.listFiles();
for(File sub:subs){
delete(sub);//递归调用:在方法内部调用自己的方法
//sub.delete();
}
}
file.delete();
}
}
重定义delete方法
最新推荐文章于 2022-10-01 00:35:19 发布