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

来源:互联网 发布:天文望远镜知乎 编辑:程序博客网 时间:2024/06/04 18:12
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;}}