删除指定路径下的文件以及文件夹
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
删除指定路径下的文件以及文件夹相关推荐
- 删除指定路径下指定天数之前的文件
@echo off ::演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件. ::如果演示结果无误,把del前面的echo去掉,即可实现真正删除. ::本例需要Win2003/Vist ...
- 删除指定路径下的文件及文件夹操作
1.删除指定路径下的文件及文件夹是指将次路径下的的文件夹内(包含此文件夹)所有的文件及文件夹全部删除. 2.DeleteRuninFile中删除文件的代码主要在两个方法中,如下: private bo ...
- R语言使用fs包的dir_create函数在指定路径下创建新的文件夹、使用file_create函数在指定文件夹下创建文件
R语言使用fs包的dir_create函数在指定路径下创建新的文件夹.使用file_create函数在指定文件夹下创建文件 目录
- 将指定路径下的所有SVG文件导出成PNG等格式的图片(缩略图或原图大小)
原文:将指定路径下的所有SVG文件导出成PNG等格式的图片(缩略图或原图大小) WPF的XAML文档(Main.xaml): <Window x:Class="SVG2Image.Ma ...
- C#取得指定路径下所有目录及文件名称(可递归)
1using System.IO; 2 3/**//// <summary> 4/// 取得指定路径下所有目录及文件名称(可递归) 5/// </summary> ...
- 编写文件搜索小程序:1. 输入绝对路径以及搜索关键字,2. 搜索指定路径下(包括子文件夹)中名称包含关键字的所有文件并打印出,3. 将当前操作记录日志
package com.homework;import java.io.File; import java.io.FileOutputStream; import java.io.IOExceptio ...
- 删除指定路径下的文件
string pathstr = System.Web.HttpContext.Current.Server.MapPath("/FilePath"); if (Directory ...
- everything搜索指定路径下的多个文件
路径\ 文件1 | 文件2 转载于:https://www.cnblogs.com/Stephen-Qin/p/9843962.html
- 远程删掉服务器的文件能找回吗,远程删除Windows服务器指定目录下N天前文件方法...
在使用Windows服务器的时候,每天都会增加大量的文件以及日志文件,日积月累的话就会占用过多的服务器空间,所以做到定期清理删除就显得格外重要. 在Windows服务器中有一个功能很方便,就是可以通过 ...
- Linux 删除指定目录下的文件/删除文件
文章目录 删除当前目录下的所有类型的文件 删除指定目录下的所有类型的文件 用 find 命令在当前目录下查找普通文件并删除 用 find 命令在指定目录下查找普通文件并删除 用 find 命令的处理动 ...
最新文章
- 信息安全系统设计基础第3周学习总结
- speedtest命令行测试带宽
- 该线程或进程自上一个步骤以来已更改_多线程与高并发
- 8086汇编4位bcd码_51单片机用汇编语言实现BCD码转换
- python找色_python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
- 2017年我的阅读书单
- 怎么查看linux网关,如何查看linux服务器网关
- 互联网 性能 开源_开源的互联网25年及未来
- 杂乱无序的时间轮:有效实现定时器功能的数据结构
- “重疾险”和“重大疾病医疗保险”的区别
- Linux基础—2.Linux中的文件基本命令以及四大远程连接工具XShell、FileZilla、Notepad++、Xmanager4的使用
- 记录一次Centos磁盘空间占满的解决办法(转)
- access html导出,AccessToFile
- 函数项数列以及函数项级数收敛判别
- Oracle sqluldr2
- 一文带你看透手机号码归属地
- 会员数据化运营应用场景与分析模型
- 直播提醒|今晚八点半,最硬核情感分析技术讲解来袭!内附SKEP详解+大作业指导!...
- JMH基准测试,看我怎么用它来测试mongodb的数据加载性能
- 华为nova7se能云闪付吗_华为nova7se活力版和华为nova7区别