java IO 用递归删除目录

来源:互联网 发布:吉利知豆报价 编辑:程序博客网 时间:2024/05/25 08:13
package delectDemo1;import java.io.File;import java.io.IOException;/* * 用递归删除文件夹 */public class DelectFolder {public static void main(String[] args) {// 根据给定的路径创建对象File file = new File("D:\\ab");try {// 如果文件不存在,则创建文件if (file.exists()) {file.createNewFile();delect(file);}} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}// 用递归删除文件夹public static void delect(File dir) {if (dir == null || !dir.isDirectory() || !dir.exists()) {return;}for (File file : dir.listFiles()) {// 如果是文件则直接删除if (file.isFile()) {file.delete();} else {// 如果子文件还是文件夹,则用递归调用自己方法本身delect(file);}}dir.delete();}}

1 0
原创粉丝点击