您的位置:首页 > 编程语言 > Java开发

Java递归删除文件夹中的所有文件

2011-09-13 14:02 681 查看
package com.hw.bxf.classes.test1;

import java.io.File;

/**
* 删除文件夹中的所有文件
*
*/
public class Test3 {

public static void main(String[] args) {

deleteFile("D:\\project");
}

public static boolean deleteFile(String filePath){
File file = new File(filePath);
if(file.exists()){//如果该文件或者目录存在
if(!file.isDirectory()){
System.out.println("是文件");
file.delete();
System.out.println("文件删除成功1111111111");
}else if(file.isDirectory()){
System.out.println("是文件夹!!!!!");
String[] fileList = file.list();
for(int i = 0;i<fileList.length;i++){
File delFile = new File(filePath+"\\"+fileList[i]);
if(!delFile.isDirectory()){
System.out.println("path="+delFile.getPath());
delFile.delete();
System.out.println("删除文件成功");
}else if(delFile.isDirectory()){
deleteFile(filePath+"\\"+fileList[i]);
}
}
file.delete();
System.out.println("文件夹删除成功2222222222222!");
}
}else if(!file.exists()){//如果该文件或者目录不存在
System.out.println("该文件或目录不存在!");
}

return true;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: