java删除文件下所有文件_用java实现删除文件夹里的所有文件
package com.org.improve.contact;
import java.io.File;
public class DeletePaper {
/**
* @param args
* 用java删除文件夹里的所有文件
*/
public static void main(String[] args) {
DeletePaper dp=new DeletePaper();
delFolder("f:/aa");
System.out.println("此文件夹删除成功!");
}
/**
* 删除文件夹
* param folderPath 文件夹完整绝对路径
*/
public static void delFolder(String folderPath){
try {
deAllFile(folderPath); // 删除完里面所有内容
String filePath = folderPath;
filePath = filePath.toString();
File myFilePath = new File(filePath);
myFilePath.delete();// 删除空文件夹
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* @param path删除指定文件夹下所有文件
* @return 文件夹完整绝对路径
*/
private static boolean deAllFile(String path) {
boolean flag = false;
File file = new File(path);
if (!file.exists()) {// exists() 测试此抽象路径名表示的文件或目录是否存在。
return flag;
}
if (!file.isDirectory()) {// 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()) {
deAllFile(path + "/" + tempList[i]);// 先删除文件夹里面的文件
delFolder(path + "/" + tempList[i]);// 再删除空文件夹
flag = true;
}
}
return flag;
}
}
java删除文件下所有文件_用java实现删除文件夹里的所有文件相关推荐
- java 算出下一个工作日_如何计算JAVA中两个不同日期之间的工作日(不包括周末)?...
我的要求是计算给定两个日期之间的天数,不包括星期六和星期日. 例: Start date - 10/09/15 and End date 18/09/15 Result: 7 日期采用DD / MM ...
- Windows系统查找多个文件夹里的重复文件
目录 powershell终端直接输入指令的方法 输出结果简陋 输出结果完整 编写.执行.ps1文件的方法 分类输出结果 根据文件名.长度.拓展名查找 根据MD5值查找 将结果写入文件中 代码解释(不 ...
- Matlab 读取文件夹里所有的文件
Matlab 读取文件夹里所有的文件 (image = dir('D:\gesture\*.*'); % dir是指定文件夹得位置,他与dos下的dir用法相同. 用法有三种: 1. dir 是指工作 ...
- python获取文件夹里有什么文件+查看特定格式的文件
python获取文件夹里有什么文件+查看特定格式的文件 功能 程序 效果 后续 功能 获取文件夹的的文件+获取文件夹里的特定格式的文件,比如.png等 程序 import os folder = r& ...
- 一点击文件夹里的wps文件就卡死,不管放在哪个盘
一点击文件夹里的wps文件就卡死,不管放在哪个盘,只要一点击就会未响应 这是怎么回事啊?整的现在桌面上放的全是文档1
- 文件夹里的个别文件名字变成蓝色的了
文件夹里的个别文件名字变成蓝色的了 答曰: 应该是压缩了. 你右键点个蓝文件名的文件,选属性.再选高级. 应该看到有个压缩内容以便节省磁盘空间的选项给钩上了. 把那个钩去了.就变回原来的样子了.
- java中文件处理之图片_在Java 7中处理文件
java中文件处理之图片 以下是The Well-Grounded Java Developer的草稿的修改后的片段. 它使您快速了解与以前版本相比,在Java 7中操作文件要容易得多. 通过使用新的 ...
- java获取项目的相对路径_在JAVA文件中获取该项目的相对路径
1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:\xyz\test.txt 代表了test.txt文件的绝对路径.http://ww ...
- Java 批量文件不打包下载_【Java】Java批量文件打包下载zip
/* * 另存为 */ @RequestMapping("/saveAs.do") public @ResponseBody void saveAs(String filePath ...
最新文章
- 实验5: IOS的升级与恢复
- 美国夫妇用数学算法买彩票赢1.74亿元——网友:现在学数学还来得及吗?
- 【ES6】什么是Promise?解析Promise的基本用法
- SpringBoot-WebMvcAutoConfiguration/WebMvcConfigurer/WebMvcRegistrationsAdapter
- 奇人有奇书(李渔、张岱、陈继儒、吴敬梓)
- 转--linux开启FrameBuffer
- 【转】重装系统后找不到硬盘
- 重新复习基础草稿:迭代器的使用
- PyCharm使用opencv错误解决办法:ModuleNotFoundError: No module named 'cv2'/ImportError: DLL load failed
- c语言入门ppt演示,c语言学习ppt-C语言入门教程ppt(共434页)免费版【精品课件】-东坡下载...
- 期权策略基准指数简介
- 阿里靠什么武功秘籍渡过“双十一“的天量冲击
- 盘点4种方法用Python批量提取[]括号内的第一个元素
- 中企动力助力亚美日化 打造互联网一站式综合服务平台
- Android组件化入门,分享一点面试小经验
- 国内主流物流公司常用快递单号查询API接口全攻略
- 全新造型游戏耳机再出发—极度未知HyperX 毒刺2 灵动版游戏耳机
- 七年级上计算机课教学记录,【备课参考】(川教版)七年级信息技术上册第9课《计算机操作系统》教学设计...
- 74HC245三态输出八路信号收发器
- 经济学的基础 —— 稀缺