设为首页 加入收藏

TOP

在java中删除一个非空目录的方法
2014-11-18 20:28:50 】 浏览:1485
Tags:java 删除 一个 目录 方法

java中没有直接删除非空目录的方法,所以要自己编写方法来删除,代码很简单,


public static void deleteDir(File dir) {
if (dir == null || !dir.exists() || !dir.isDirectory())
return; // 检查参数
for (File file : dir.listFiles()) {
if (file.isFile())
file.delete(); // 删除所有文件
else if (file.isDirectory())
deleteDir(file); // 递规的方式删除文件夹
}
dir.delete();// 删除目录本身
}
  需要注意的是,如果删除的文件中包含有系统正在使用的文件时,文件不会被删除掉,不过也不会发生错误,只是将可以删除的文件全部删除了。


  另外通过调用:deleteDir(new File(System.getProperty("java.io.tmpdir")));可以删除系统的临时文件。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇从网页源文件中得到链接 下一篇JAVA调用ORACLE和MYSQL返回结果集

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目