删除一个文件夹(文件夹中还包含其他文件夹)
使用File类和递归方法
public static void main(String[] args) {
//删除一个文件夹(文件夹中还包含其他文件夹)
File file = new File("d:\\zz");
deleteAllFiles(file);
}
public static void deleteAllFiles(File file){
//通过file对象获取File数组
File[] listFiles = file.listFiles();
for (File f : listFiles) {
//测试此抽象路径名表示的文件是否是一个标准文件。
if (f.isFile()){
//是文件就删除
f.delete();
}else{
//是一个文件夹,递归删除里面的文件
deleteAllFiles(f);
//最后删除文件夹
f.delete();
}
}
//循环结束后只剩最后一个空文件夹,删除
file.delete();
}