欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用递归对某个目录删除

程序员文章站 2022-04-28 12:44:57
...

/*
* 使用递归对某个目录删除
*/
package com.digui;

import java.io.File;

public class FileTest {

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); //递归,方法本身调用
f.delete();
}
}
}

public static void main(String[] args) {

deleteAll(new File("F:/abc"));
}
}

相关标签: file