/**
* 描述:删除一个目录下的所有文件和文件夹
* 创建时间:2017-02-10 20:10:41
*/
package cn.tx.io;
import java.io.File;
public class DeleteCascade {
public static void main(String[] args) {
// 创建文件对象
deleteAll(new File("aa"));
}
public static void deleteAll(File file){
//判断传入的是不是文件夹
if(!file.exists()){
return;
}
if(file.isDirectory()){
//获得目录下的子文件
File[] files = file.listFiles();
//遍历子文件
for(File file1 : files){
//判断是不是文件夹
if(file1.isDirectory()){
//是文件夹就递归深入
deleteAll(file1);
}else{
//是文件就删除
file1.delete();
}
}
}
//删除当前文件夹
file.delete();
}
}
* 描述:删除一个目录下的所有文件和文件夹
* 创建时间:2017-02-10 20:10:41
*/
package cn.tx.io;
import java.io.File;
public class DeleteCascade {
public static void main(String[] args) {
// 创建文件对象
deleteAll(new File("aa"));
}
public static void deleteAll(File file){
//判断传入的是不是文件夹
if(!file.exists()){
return;
}
if(file.isDirectory()){
//获得目录下的子文件
File[] files = file.listFiles();
//遍历子文件
for(File file1 : files){
//判断是不是文件夹
if(file1.isDirectory()){
//是文件夹就递归深入
deleteAll(file1);
}else{
//是文件就删除
file1.delete();
}
}
}
//删除当前文件夹
file.delete();
}
}