package p.file.test;
import java.io.File;
import java.nio.file.Files;
import javax.naming.directory.DirContext;
/*
* 删除一个带内容的目录
*
* 原理:必须要从最里面往外删
* 需要深度遍历
*/
public class RemoveDirTest {
public static void main(String[] args) {
File dir=new File("d:\\demodir");
removeDir(dir);
}
private static void removeDir(File dir) {
File[] files=dir.listFiles();
for(File file:files) {
if(file.isDirectory()) {
removeDir(file);
}
else {
System.out.println(file+":"+file.delete());
}
}
System.out.println(dir+":"+dir.delete());
}
}
Java file对象 删除目录
最新推荐文章于 2024-12-29 18:42:10 发布
本文介绍了一种使用Java实现的递归删除包含文件和子目录的目录的方法。该方法通过深度优先遍历确保子目录及其内容被正确删除。

1328

被折叠的 条评论
为什么被折叠?



