java 删除文件和删除文件夹下面的文件
来源:互联网 发布:数据迁移方案101data 编辑:程序博客网 时间:2024/04/29 15:23
//删除已生成的文件
public void delExportFolderAndFile(){
RequestContext rctx = RequestContext.get();
//删除reports文件夹以及它下面的所有文件
//String dir = "/reports/";
String dir = "/reports/" + rctx.getLogin().getName() + "/";
String realPath = rctx.getServletContext().getRealPath(dir);
delFolder(realPath);
}
//删除文件夹
public void delFolder(String folderPath) {
delAllFile(folderPath); //删除完里面所有内容
String filePath = folderPath.toString();
File myFilePath = new java.io.File(filePath);
myFilePath.delete(); //删除空文件夹
}
//删除文件夹下面的所有文件
public boolean delAllFile(String path) {
boolean flag = false;
File file = new java.io.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 java.io.File(path + tempList[i]);
}else {
temp = new java.io.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;
}
- java 删除文件和删除文件夹下面的文件
- 递归删除某个文件夹下面的所有文件和文件夹
- 递归删除指定文件夹下面的文件和文件夹
- Java 删除一个文件夹下面的所有文件
- php删除文件夹及下面的文件
- java 文件,文件夹的创建和删除
- java删除文件和文件夹
- java--删除文件和文件夹
- java删除文件和文件夹
- java删除文件和文件夹
- Java删除文件和文件夹
- java新建文件(文件夹)和删除文件(文件夹)的操作
- 写一个方法传入文件夹名删除此文件夹及下面的文件和文件夹
- 删除指定文件夹以及文件夹下面的所有文件
- 获得文件夹下面文件列表,并删除多余的文件
- 遍历文件夹下的文件夹和子文件,遍历文件夹删除文件夹及其下面的所有子文件
- 文件和文件夹的删除
- 复制和删除指定文件夹下面的所有的文件文件夹
- mark2
- android ndk 之Android.mk编写
- Master Page中第二页无法显示
- ListView与CheckBox,EditText,Button结合
- 《ln命令》-linux命令五分钟系列之十八
- java 删除文件和删除文件夹下面的文件
- 典型的SPI控制器的结构
- myseelite--p2p流媒体
- Windows API--SuspendThread和ResumeThread函数
- 窗口管理器与X11 杂记
- String.format函数使用方法介绍
- Emacs编辑命令速查2【摘自Learning Gnu Emacs】
- 自动化测试平台策略之自动化测试平台设计开发心得
- S3C2440的SPI控制器