Java:删除某文件夹下的所有文件
2024-09-05 03:56:07
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;
}
}
最新文章
- Vmware安装Centos NAT方式设置静态IP
- Web APP开发技巧总结(转)
- 亲身试用python简单小爬虫
- 使用WindowsPE破解管理员密码
- WebService到底是什?
- ghost xp 安装IIS,并配置WCF
- Hibernate提供的内置标识符生成器
- OAF_MDS系列2_OAF页面的通过MDS多语言开发国际化(案例)
- poj 2153 Rank List
- 学会简单使用log4j
- java多态与异常处理——动手动脑
- 2014 HDU多校弟九场I题 不会DP也能水出来的简单DP题
- C++ Primer 5 CH1 开始
- npm 项目更换目录后无法启动
- MySQL Hardware--NUMA与MySQL
- 23.Odoo产品分析 (三) – 人力资源板块(4) – 招聘流程(1)
- 【MAC】Mac下部分常用的小工具
- leetcode(java)
- 【Java并发编程】15、ReentrantLock实现原理深入探究
- js dom 观察者属性 MutationObserver
热门文章
- 使用VirtualBox的时候虚拟机无法ping通windows主机,但是主机可以ping通虚拟机
- VMware虚拟机下载与安装
- 【C++】模板简述(一):模板的引入
- Java序列化技术性能分析(JDK原生与Protostuff)
- iOS Cell异步图片加载优化,缓存机制详解
- scrapy增加爬取效率
- mysql字符集乱码问题
- Java基础(十四)--装箱、拆箱详解
- webdrive脚本打开firefox浏览器,报“AttributeError: module &#39;selenium.webdriver&#39; has no attribu
- loader.js