Java删除非空文件夹
程序员文章站
2022-05-14 18:16:37
...
#日常练习
通过递归的方式来遍历文件夹目录,在遍历的过程中完成删除操作,为使过程清晰,在程序中添加了输出语句。
package FileDemo;
import java.io.File;
public class RemoveDir {
public static void remove(File dir) {
File files[] = dir.listFiles();
for (int i = 0; i < files.length; i++) {
if(files[i].isDirectory()) {
remove(files[i]);
}else {
//删除文件
System.out.println("deleted :: "+files[i].toString());
files[i].delete();
}
}
//删除目录
dir.delete();
System.out.println("deleted :: "+dir.toString());
}
public static void main(String[] args) {
File dir = new File("F:\\test");
remove(dir);
}
}
推荐阅读