package util;
import java.io.File;
/**
* 删除文件夹及文件操作
* **/
public class DeleteFiles {
public static boolean deleteFiles(String filepath){
//创建一个文件对象
File file = new File(filepath);
//判断是文件还是文件夹
if(!file.isDirectory()) {
//是文件则删除
System.out.println("删除文件"+file.getName()+"成功!");
file.delete();
return true;
}else {
//是目录,获得该目录下的所有文件列表
File[] files = file.listFiles();
for(int i=0; i<files.length; i++) {
File delfile = new File(filepath+"\\"+files[i].getName());
System.out.println(delfile.getPath());
if(!delfile.isDirectory()) {
//是文件
System.out.println("删除文件"+delfile.getName()+"成功!");
delfile.delete();
}else {
deleteFiles(delfile.getPath());
//删除目录
System.out.println("删除目录为:"+delfile.getPath());
delfile.delete();
}
}
}
//当所有文件都删除完毕,然后删除当前文件夹 如果不要file.delete()则是删除文件夹下的所有文件
System.out.println("删除总目录:"+file.getPath()+"成功!");
file.delete();
return true;
}
public static void main(String[] args) {
String filepath = "C:/Users/Administrator/Downloads";
deleteFiles(filepath);
}
}
java删除文件夹下的所有文件代码
最新推荐文章于 2024-08-14 21:24:01 发布