记录一下
package demo;
import java.io.File;
/**
* 删除文件夹下的所有文件
* @author xyl
*
*/
public class DeleteFile {
public static void main(String[] args) {
String fileDirectory = "D:\\deleteFileDemo\\";
deleteFile(fileDirectory);
}
/**
* 伤处fileDirectory目录下的所有文件
* @param fileDirectory 指定的文件目录
*/
public static void deleteFile(String fileDirectory){
File file = new File(fileDirectory);
if(!file.exists()){
System.out.println("文件夹不存在");
return;
}
//获取文件夹下的所有文件对象
File[] files = file.listFiles();
/*
* 遍历所有的文件对象,
* 如果是文件夹回调该方法,
* 不是文件夹直接删除
*/
for(File f : files){
//是文件夹时回调该方法
if(f.isDirectory()){
String tempDirectory = f.getPath();
//如果是文件夹则回调该方法,删除该文件夹下面的文件,删除后会留下空文件夹,下面的代码删除空文件夹
deleteFile(tempDirectory);
//删除空文件夹
f.delete();
}else{
f.delete();
}
}
}
}