发布网友 发布时间:2022-04-25 06:45
共1个回答
热心网友 时间:2023-11-04 10:53
方法如下,没有主函数,有什么问题可以hi我、或追问
public static boolean deleteDir(File dir){
if(dir==null||dir.exists()||dir.isDirectory()){
throw new IllegalArgumentException("目录必须有效");
}
return doDelete(dir);
}
private static boolean doDelete(File dir){
File[]subs=dir.listFiles();
for(File sub:subs){
if(sub.isDirectory())deleteDir(sub);
else
sub.delete();
}
return dir.delete();
}追问删除文件夹内指定文件
删除指定文件夹
删除指定文件夹里面的所有文件
方法分别写一下好吗 ?
追答思路:参数传一个需要删除的文件或文件夹。判断是否有效。
如果是文件,则删除。
如果是文件夹则递归调用该方法