file.delete()为啥删除不掉文件夹中的文件,确定不是数据流没有关闭的问题,也可以手动删除,非权限问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了file.delete()为啥删除不掉文件夹中的文件,确定不是数据流没有关闭的问题,也可以手动删除,非权限问题相关的知识,希望对你有一定的参考价值。
代码:
public static void delAllFile(String path)
//删除文件夹里的过期文件
File file = new File(path);
String[] tempList = file.list();
File temp = null;
for (int i = 0; i < tempList.length; i++)
temp = new File(path + File.separator + tempList[i]);
boolean flag =temp.delete();
System.out.println(i+" "+flag);
显示flag都为false
急求,望大牛们不吝赐教!
2.file类是对文件进行操作的,要操作文件夹,用directry类
3.如文件夹里面有文件或者文件夹需要把强制删除的参数设置为true 参考技术A 检查其他方法里是否BufferedReader或者Writer没有close
java删除文件夹
public static void clearDir(File file) { if (file.isDirectory()) { for (File f : file.listFiles()) { clearDir(f); f.delete(); } } file.delete(); }
以上是关于file.delete()为啥删除不掉文件夹中的文件,确定不是数据流没有关闭的问题,也可以手动删除,非权限问题的主要内容,如果未能解决你的问题,请参考以下文章