package com.sy.file;
import java.io.File;
/**
* @Author yinheng
* @create 2020/5/20 21:40
* @description:
*/
public class FileDelete {
public static void main(String[] args) {
File file = new File("E:\\fileTest");
removeFile(file);
}
//递归删除文件夹和所有文件
public static void removeFile(File file){
//判断file是文件还是文件夹,是文件直接删除
if(file.isFile()){
boolean isSuccess=file.delete();
String string=isSuccess?"删除成功":"删除失败";
System.out.println("--文件删除:"+file+" "+string);
}else{
System.out.println("【文件夹】:"+file);
//获取当前文件夹下的所有文件,包括文件夹
File[] files=file.listFiles();
//遍历文件夹,并调用removeFile()对每个文件判断是文件夹还是文件,在进行删除
for (File file2 : files) {
removeFile(file2);
}
}
}
}