博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
删除指定路径下的文件以及文件夹
阅读量:6955 次
发布时间:2019-06-27

本文共 1549 字,大约阅读时间需要 5 分钟。

hot3.png

项目中遇到上传文件到数据库,然后又不想这个文件太大,就想建一个临时文件夹,待数据保存到数据库中后,执行一下这个方法,即可递归式的先删除文件夹中的文件,再删除文件夹!
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;     }}

转载于:https://my.oschina.net/Android1989/blog/170505

你可能感兴趣的文章
几个用C++写的字符串搜索代码
查看>>
PL/SQL7中的SQL美化器设置
查看>>
Vue 爬坑之路(七)—— 监听滚动事件 实现动态锚点
查看>>
我的友情链接
查看>>
PHP手工注入笔记
查看>>
我的友情链接
查看>>
Mac上Eclipse如何打开选中文件的Finder
查看>>
活动目录实战之十二 windows 2008 r2 AD 备份和还原 (下)-授权还原
查看>>
SQL2012群集
查看>>
关于使用sysbench测试数据库的负载情况
查看>>
I/O重定向
查看>>
VIM配置文件
查看>>
国外免费网管软件推荐
查看>>
jQuery基础修炼圣典—DOM篇
查看>>
telnet连接Android模拟器后,输入命令时出现"KO: unknown command, try 'help' "
查看>>
SQL Server 2008入门系列之安装SQL Server 2008
查看>>
怎样使用问题步骤记录器
查看>>
2015年工作中遇到的问题:41-50
查看>>
python-字典
查看>>
收藏列表
查看>>