删除文件下的某个文件或者所有文件
来源:互联网 发布:娃娃音的网络女歌手 编辑:程序博客网 时间:2024/05/27 00:30
网上找了半天也没找到一个合适的例子,本人写了一个以供大家参考该例子虽实现了功能,但本人觉得有点啰嗦,有待改进,大家有好的例子也可发布一下供参考,谢谢!package demo;import java.io.File;public class DemoFile { //删除文件夹下的所有文件 public static boolean deleteAllFile(String folderFullPath){ boolean ret = false; File file = new File(folderFullPath); if(file.exists()){ if(file.isDirectory()){ File[] fileList = file.listFiles(); for (int i = 0; i < fileList.length; i++) { String filePath = fileList[i].getPath(); deleteAllFile(filePath); } } if(file.isFile()){ file.delete(); } } return ret; } //删除文件夹下的所有空文件夹,注意必须是空文件夹,该方法可能一次不能全部删除,需在调用时多次执行 public static boolean deleteAllFullFolder(String folderFullPath){ boolean ret = false; File file = new File(folderFullPath); if(file.exists()){ File[] fileList=file.listFiles(); if(fileList.length>0){ for(int i=0;i<filelist.length;i++){
String filePath = fileList[i].getPath(); deleteAllFullFolder(filePath); } }else{ file.delete(); } } return ret; } public static void main(String[] args) { //测试,在window测试通过 //删除该目录下的所有文件和文件夹,并删除该目录 String folderFullPath="D://test//test"; deleteAllFile(folderFullPath); File file=new File(folderFullPath); if(file.exists()){ while(!file.delete()){ deleteAllFullFolder(folderFullPath); } } file.mkdir();//如不想删除根目录,可以再创建一下 } }
String filePath = fileList[i].getPath(); deleteAllFullFolder(filePath); } }else{ file.delete(); } } return ret; } public static void main(String[] args) { //测试,在window测试通过 //删除该目录下的所有文件和文件夹,并删除该目录 String folderFullPath="D://test//test"; deleteAllFile(folderFullPath); File file=new File(folderFullPath); if(file.exists()){ while(!file.delete()){ deleteAllFullFolder(folderFullPath); } } file.mkdir();//如不想删除根目录,可以再创建一下 } }
- 删除文件下的某个文件或者所有文件
- 删除某个文件夹下的所有文件
- java获取某个文件夹下的所有文件、删除文件
- python2.7.3 统计某个文件夹下所有文件或者某个文件的行数
- 删除某个目录下所有文件
- QT4:遍历删除某个目录下的所有文件
- linux 删除某个目录下所有的文件
- linux 删除某个目录下的所有某些文件
- java删除某个目录及目录下的所有文件
- android 删除sd卡某个目录下的所有文件
- QT 删除某个目录下的所有文件
- java遍历某个文件夹下的所有文件 以及删除所有文件
- 删除除了某个文件之外的所有
- [转]linux下递归删除某个文件或者目录
- Linux 删除除了某个文件之外的所有文件
- Linux 删除除某个文件之外的所有文件
- Linux 删除除了某个文件之外的所有文件
- Linux 删除除某个文件之外的所有文件
- 断想
- 程序员如何明确职业与人生的目标
- SAP Session说明
- 妈妈经验:小儿咳嗽怎么办?夜咳?寒咳?热咳?
- Could not resolve placeholder 'jdbc.driverClass'
- 删除文件下的某个文件或者所有文件
- 冯诺依曼体系结构与哈弗体系结构的区别
- memcacheq的简介及终端操作方法
- source insight中的多行注释
- Windows 下单机最大TCP连接数之设置
- PHP创建Cookie数组
- Adapter报错:The content of the adapter has changed
- 我指间的刺青是对你的誓言
- JavaScript检测页面是否刷新过