package com.cz.javaio;
import java.io.File;
/***
* 递归删除一个非空目录
* @author cz
*
*/
public class Test2 {
public static void deleteAll(File file){
//递归的出口,当传入的文件时个空文件
if(file.isFile() || file.list().length==0){
file.delete();
}else {
//获取文件目录下的所有文件
File[] files = file.listFiles();
// 遍历所有的文件
for(File f : files){
//如果文件目录为非空,递归调用
deleteAll(f);
//删除文件本身
file.delete();
}
}
}
public static void main(String[] args) {
deleteAll(new File("c:\\justAtest"));
}
}
import java.io.File;
/***
* 递归删除一个非空目录
* @author cz
*
*/
public class Test2 {
public static void deleteAll(File file){
//递归的出口,当传入的文件时个空文件
if(file.isFile() || file.list().length==0){
file.delete();
}else {
//获取文件目录下的所有文件
File[] files = file.listFiles();
// 遍历所有的文件
for(File f : files){
//如果文件目录为非空,递归调用
deleteAll(f);
//删除文件本身
file.delete();
}
}
}
public static void main(String[] args) {
deleteAll(new File("c:\\justAtest"));
}
}