Delete File java 代码
2015-11-05 18:11
549 查看
/** * delete file or directory * <ul> * <li>if path is null or empty, return true</li> * <li>if path not exist, return true</li> * <li>if path exist, delete recursion. return true</li> * <ul> * * @param path * @return */ public static boolean deleteFile(String path) { if (TextUtils.isEmpty(path)) { return true; } File file = new File(path); if (!file.exists()) { return true; } if (file.isFile()) { return file.delete(); } if (!file.isDirectory()) { return false; } for (File f : file.listFiles()) { if (f.isFile()) { boolean deleted = f.delete(); if (!deleted) { return false; } } else if (f.isDirectory()) { deleteFile(f.getAbsolutePath()); } } return file.delete(); }download:http://download.csdn.net/download/langjian2012/9244927
相关文章推荐
- 进程 (process)和 线程 (thread)是操作系统的基本概念
- 最简单的多线程死锁案例代码(Java语言)
- 最简单的多线程死锁案例代码(Java语言)
- 最简单的多线程死锁案例代码(Java语言)
- cobol和java区别
- Java线程的5个使用技巧
- struts2之文件上传功能的实现
- Java 利用最小堆解决topK
- Java语言基础之对象与对象间的关系
- Java关键字final、static使用总结
- 详解JAVA内部类
- 【Leetcode】299-bulls-and-cows【Java实现】【hash table】
- 《Java并发编程从入门到精通》目录
- spring mvc中log4j的配置与使用
- Java抽象类与接口
- Java注解Annotation基础
- String类(二)
- Spring_Security_3.0.1中文参考文档 2 Security命名空间配置
- 关于velocity tool2.0+springMVC的配置
- JAVA_SE基础——50.接口关系下的多态