public static void deleteDirectory(String path) {
File pFile = new File(path);
//若目录以及文件不存在,则终止继续执行方法
if (!pFile.exists()) {
return;
}
//若为空目录或者为文件,则直接删除
if ((pFile.isDirectory() && pFile.listFiles().length == 0) || pFile.isFile()) {
pFile.delete();
} else {
//删除该目录下的所有文件以及目录
for (File file : pFile.listFiles()) {
if (file.isDirectory()) {
//递归删除
deleteDirectory(file.getAbsolutePath());
} else {
file.delete();
}
}
}
//删除根目录
pFile.delete();
}

最新文章

  1. Linux下如何遍历指定目录下的所有文件并删除指定天数之前创建的文件
  2. Windows Azure一些小技巧集合
  3. UI进阶 跳转系统设置相关界面的方法
  4. text/plain && text/html
  5. Emmet (Zen Coding) HTML基本语法
  6. Win7 64位 VS2013环境使用cuda_7.5.18
  7. svn 检出 Check out 请求的名称有效,但是找不到请求的类型的数据。
  8. but has failed to stop it. This is very likely to create a memory leak(c3p0在Spring管理中,连接未关闭导致的内存溢出)
  9. oracle中循环插入语句
  10. int *p = NULL 和 *p = NULL(转载)
  11. OpenCASCADE BRepMesh - 2D Delaunay Triangulation
  12. JAVA之旅(二十三)——System,RunTime,Date,Calendar,Math的数学运算
  13. VS启动调试速度异常的缓慢问题
  14. 第七篇--ubuntu18.04下面特殊符号
  15. Tree命令使用
  16. vue的定位
  17. Math对象属性
  18. ArcGIS中的WKID(转)
  19. SQL SERVER数据库性能优化之SQL语句篇
  20. redis允许内网访问

热门文章

  1. docker安装rocketmq
  2. nginx日志、变量
  3. BZOJ 3594: [Scoi2014]方伯伯的玉米田 (二维树状数组优化DP)
  4. CTreeItem保存和获取数据
  5. Codeforces Round #427 (Div. 2) [ C. Star sky ] [ D. Palindromic characteristics ] [ E. The penguin's game ]
  6. [人物存档]【AI少女】【捏脸数据】日式校服
  7. 开始学习shell
  8. CSS的水平居中和垂直居中
  9. ArrayList,LinkedList和String
  10. go之流程控制