Java中删除文件、删除目录及目录下所有文件
2015-09-04 13:45
471 查看
原文转自:http://www.tqcto.com/article/recommend/142.html功能:删除某个目录及目录下的所有子目录和文件知识点:File.delete()用于删除“某个文件或者空目录”!所以要删除某个目录及其中的所有文件和子目录,要进行递归删除,具体代码示例如下:
![](http://common.cnblogs.com/images/copycode.gif)
java.io.File;
DeleteDirectory {
doDeleteEmptyDir(String dir) {
success = ( File(dir)).delete();
(success) {
System.out.println("Successfully deleted empty directory: " + dir);
} {
System.out.println("Failed to delete empty directory: " + dir);
}
}
deleteDir(File dir) {
(dir.isDirectory()) {
String[] children = dir.list();
( i=0; i<children.length; i++) {
success = deleteDir( File(dir, children[i]));
(!success) {
;
}
}
}
dir.delete();
}
main(String[] args) {
doDeleteEmptyDir("new_dir1");
String newDir2 = "new_dir2";
success = deleteDir( File(newDir2));
(success) {
System.out.println("Successfully deleted populated directory: " + newDir2);
} {
System.out.println("Failed to delete populated directory: " + newDir2);
}
}
}
原文转自:编程技术
相关文章推荐
- JAVA文件中获取路径及WEB应用程序获取路径方法
- java基本数据类型与包装类型
- struts interceptor
- spring 很详细的事务管理
- Spring的四种事务管理(一种编程式事务+三种声明事务)<学习随笔>
- 如何在Ubuntu 14.04中安装最新版Eclipse
- SSH的整合,Spring与Hibernate整合,与Struts2整合,ssh整合
- Java构造函数
- maven 构建 全注解 spring mvc + mybatis mysql 项目
- Spring中基于Java的配置@Configuration和@Bean用法
- java.util源码之AbstractCollection(基于jdk1.7)
- SpringMVC配置文件
- 如何在Ubuntu中安装JDK
- Eclipse 开发利器 Jrebel热部署配置 基于Jetty
- java中的分页(最基础的方法)
- java类加载器-(1)
- 网页爬虫的设计与实现(Java版)
- java spring mvc之文件上传
- Java Excel API简介
- 学习日志---非递归二叉树游标遍历(前中后层序)