package IO.delete;
import java.io.File;
public class Delete_Folder {
public static void main(String[] args) {
File srcFile = new File("H:\\daywork\\delete");
deleteFolder(srcFile);
}
//递归方法
public static void deleteFolder(File file){
//判断是否为文件,显示删除的文件名称
if(file.isFile()){
System.out.println("删除"+file.getName());
file.delete();
//不是文件的话,就是文件夹
}else{
//获取文件夹中的所有File对象,如果为空,则files.length为0,次处程序不执行
File[] files=file.listFiles();
for (int i = 0; i < files.length; i++) {
//如果不为空,则显示显示删除的文件名称,继续调用递归
System.out.println("删除"+files[i].getName());
deleteFolder(files[i]);
}
}
//最后删除空文件夹!!!
file.delete();
}
}
java-IO流-delete方法删除多级文件夹(包括所有的文件以及目录)
最新推荐文章于 2021-02-21 06:47:48 发布