您当前所在位置:
首页 →
网络编程 →
JAVA编程 →
用Java删除文件夹里的所有文件
用Java删除文件夹里的所有文件
时间:2015-06-28 00:00:00
来源:IT猫扑网
作者:网管联盟
我要评论(0)
- import java.io.File;public class Test{ public static void main(String args[]){ Test t = new Test(); delFolder("c:/bb"); System.out.println("deleted");}//删除文件夹//param folderPath 文件夹完整绝对路径 public static void delFolder(String folderPath) { try { delAllFile(folderPath); //删除完里面所有内容 String filePath = folderPath; filePath = filePath.toString(); java.io.File myFilePath = new java.io.File(filePath); myFilePath.delete(); //删除空文件夹 } catch (Exception e) { e.printStackTrace(); }}//删除指定文件夹下所有文件//param path 文件夹完整绝对路径 public static boolean delAllFile(String path) { boolean flag = false; File file = new File(path); if (!file.exists()) { return flag; } if (!file.isDirectory()) { return flag; } String[] tempList = file.list(); File temp = null; for (int i = 0; i < tempList.length; i++) { if (path.endsWith(File.separator)) { temp = new File(path + tempList[i]); } else { temp = new File(path + File.separator + tempList[i]); } if (temp.isFile()) { temp.delete(); } if (temp.isDirectory()) { delAllFile(path + "/" + tempList[i]);//先删除文件夹里面的文件 delFolder(path + "/" + tempList[i]);//再删除空文件夹 flag = true; } } return flag; }}{ public static void main(String args[]){ Test t = new Test(); delFolder("c:/bb"); System.out.println("deleted");}//删除文件夹//param folderPath 文件夹完整绝对路径 public static void delFolder(String folderPath) { try { delAllFile(folderPath); //删除完里面所有内容 String filePath = folderPath; filePath = filePath.toString(); java.io.File myFilePath = new java.io.File(filePath); myFilePath.delete(); //删除空文件夹 } catch (Exception e) { e.printStackTrace(); }}//删除指定文件夹下所有文件//param path 文件夹完整绝对路径 public static boolean delAllFile(String path) { boolean flag = false; File file = new File(path); if (!file.exists()) { return flag; } if (!file.isDirectory()) { return flag; } String[] tempList = file.list(); File temp = null; for (int i = 0; i < tempList.length; i++) { if (path.endsWith(File.separator)) { temp = new File(path + tempList[i]); } else { temp = new File(path + File.separator + tempList[i]); } if (temp.isFile()) { temp.delete(); } if (temp.isDirectory()) { delAllFile(path + "/" + tempList[i]);//先删除文件夹里面的文件 delFolder(path + "/" + tempList[i]);//再删除空文件夹 flag = true; } } return flag; }}
关键词标签:Java
相关阅读
热门文章
eclipse中如何设置字体大小_eclipse字体大小设置方法
jsp 实现在线人数统计
Eclipse优化设置教程_Eclipse卡顿优化设置技巧
JS截取字符串常用方法详细整理
人气排行
1JS验证日期格式是否正确
2Java中3DES加密解密调用示例
3Java技术-J2EE开发日记-MyEclipse快捷键与插件大全
4eclipse中如何设置字体大小_eclipse字体大小设置方法
5Eclipse优化设置教程_Eclipse卡顿优化设置技巧
6JavaScript基本语法-常量和变量
7用Java删除文件夹里的所有文件
8100多个很有用的JavaScript函数以及基础写法汇总
查看所有0条评论>>