DeleteDirectory删除文件和文件夹下所有文件的工具类
2016-03-12 07:54
323 查看
public class DeleteDirectory {
private static void doDeleteEmptyDir(String dir)
{
boolean success=(new File(dir)).delete();
if(success)
{
System.out.println("成功删除"+dir);
}else {
System.out.println("删除失败"+dir);
}
}
private static boolean deleteDir(File dir) {
if(dir.isDirectory())
{
String[] children=dir.list();
for(int i=0;i<children.length;i++)
{
boolean success=deleteDir(new File(dir, children[i]));
if(!success)
{
return false;
}
}
}
return dir.delete();
}
public static void main(String[] args) {
doDeleteEmptyDir("E:\\a.xls");
String newDir2 = "E:\\a";
boolean success = deleteDir(new File(newDir2));
if (success) {
System.out.println("Successfully deleted populated directory: " + newDir2);
} else {
System.out.println("Failed to delete populated directory: " + newDir2);
}
}
private static void doDeleteEmptyDir(String dir)
{
boolean success=(new File(dir)).delete();
if(success)
{
System.out.println("成功删除"+dir);
}else {
System.out.println("删除失败"+dir);
}
}
private static boolean deleteDir(File dir) {
if(dir.isDirectory())
{
String[] children=dir.list();
for(int i=0;i<children.length;i++)
{
boolean success=deleteDir(new File(dir, children[i]));
if(!success)
{
return false;
}
}
}
return dir.delete();
}
public static void main(String[] args) {
doDeleteEmptyDir("E:\\a.xls");
String newDir2 = "E:\\a";
boolean success = deleteDir(new File(newDir2));
if (success) {
System.out.println("Successfully deleted populated directory: " + newDir2);
} else {
System.out.println("Failed to delete populated directory: " + newDir2);
}
}
相关文章推荐
- c++编程规范的纲要和记录
- 天声人語 20160312 「もっと保育園を作れ」
- msxml dom 全解析
- 客户端网页编程,第二章思维导图
- C语言回顾与再学习——数组与指针
- C++ Exceptional 写异常安全的代码
- 客户端网页编程,第一章思维导图
- Linux/Unix工具与正则表达式的POSIX规范
- 为什么要对url进行encode
- lintcode-medium-4 Sum
- java多线程与线程间通信的原理和方法
- [leetcode] 170. Two Sum III - Data structure design 解题报告
- Unix Network Programming1
- Mycat 月分片方法 - pursuer.chen - 博客园
- python代码风格-PEP8
- lintcode-medium-3 Sum Closest
- Rain
- ASUS TR-N14U固件中继小白教程
- L18函數:靈活即強大
- json-schema-core(liuhailong翻译)