2019独角兽企业重金招聘Python工程师标准>>>

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

删除指定路径下的文件以及文件夹相关推荐

  1. 删除指定路径下指定天数之前的文件

    @echo off ::演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件. ::如果演示结果无误,把del前面的echo去掉,即可实现真正删除. ::本例需要Win2003/Vist ...

  2. 删除指定路径下的文件及文件夹操作

    1.删除指定路径下的文件及文件夹是指将次路径下的的文件夹内(包含此文件夹)所有的文件及文件夹全部删除. 2.DeleteRuninFile中删除文件的代码主要在两个方法中,如下: private bo ...

  3. R语言使用fs包的dir_create函数在指定路径下创建新的文件夹、使用file_create函数在指定文件夹下创建文件

    R语言使用fs包的dir_create函数在指定路径下创建新的文件夹.使用file_create函数在指定文件夹下创建文件 目录

  4. 将指定路径下的所有SVG文件导出成PNG等格式的图片(缩略图或原图大小)

    原文:将指定路径下的所有SVG文件导出成PNG等格式的图片(缩略图或原图大小) WPF的XAML文档(Main.xaml): <Window x:Class="SVG2Image.Ma ...

  5. C#取得指定路径下所有目录及文件名称(可递归)

     1using System.IO;  2  3/**//// <summary>  4/// 取得指定路径下所有目录及文件名称(可递归)  5/// </summary>   ...

  6. 编写文件搜索小程序:1. 输入绝对路径以及搜索关键字,2. 搜索指定路径下(包括子文件夹)中名称包含关键字的所有文件并打印出,3. 将当前操作记录日志

    package com.homework;import java.io.File; import java.io.FileOutputStream; import java.io.IOExceptio ...

  7. 删除指定路径下的文件

    string pathstr = System.Web.HttpContext.Current.Server.MapPath("/FilePath"); if (Directory ...

  8. everything搜索指定路径下的多个文件

    路径\  文件1 | 文件2 转载于:https://www.cnblogs.com/Stephen-Qin/p/9843962.html

  9. 远程删掉服务器的文件能找回吗,远程删除Windows服务器指定目录下N天前文件方法...

    在使用Windows服务器的时候,每天都会增加大量的文件以及日志文件,日积月累的话就会占用过多的服务器空间,所以做到定期清理删除就显得格外重要. 在Windows服务器中有一个功能很方便,就是可以通过 ...

  10. Linux 删除指定目录下的文件/删除文件

    文章目录 删除当前目录下的所有类型的文件 删除指定目录下的所有类型的文件 用 find 命令在当前目录下查找普通文件并删除 用 find 命令在指定目录下查找普通文件并删除 用 find 命令的处理动 ...

最新文章

  1. 信息安全系统设计基础第3周学习总结
  2. speedtest命令行测试带宽
  3. 该线程或进程自上一个步骤以来已更改_多线程与高并发
  4. 8086汇编4位bcd码_51单片机用汇编语言实现BCD码转换
  5. python找色_python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
  6. 2017年我的阅读书单
  7. 怎么查看linux网关,如何查看linux服务器网关
  8. 互联网 性能 开源_开源的互联网25年及未来
  9. 杂乱无序的时间轮:有效实现定时器功能的数据结构
  10. “重疾险”和“重大疾病医疗保险”的区别
  11. Linux基础—2.Linux中的文件基本命令以及四大远程连接工具XShell、FileZilla、Notepad++、Xmanager4的使用
  12. 记录一次Centos磁盘空间占满的解决办法(转)
  13. access html导出,AccessToFile
  14. 函数项数列以及函数项级数收敛判别
  15. Oracle sqluldr2
  16. 一文带你看透手机号码归属地
  17. 会员数据化运营应用场景与分析模型
  18. 直播提醒|今晚八点半,最硬核情感分析技术讲解来袭!内附SKEP详解+大作业指导!...
  19. JMH基准测试,看我怎么用它来测试mongodb的数据加载性能
  20. 华为nova7se能云闪付吗_华为nova7se活力版和华为nova7区别

热门文章

  1. http://www.duilib.cc
  2. Myeclipse性能优化
  3. gsoap使用心得![转]
  4. 章节四、1-if条件语句
  5. mysql五:索引原理与慢查询优化
  6. Codeforces - 570D 离散DFS序 特殊的子树统计 (暴力出奇迹)
  7. 四轴飞行器Bootloader和固件的更新
  8. .net中的lock
  9. C#基础回顾(一)—C#访问修饰符
  10. poj1466二分图