在java里如何删除一个有只读属性的文件夹? File.delete(),好像对只读的文件夹无能为力。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用我的方法可以删除: public static void delFolder(String s) { File io = new File(s); if (io.isDirectory()) { System.out.println("Is Folder!"); if (io.delete()) { System.out.println("Folder deleted!"); } else { File[] file = io.listFiles(); for (int i = 0; i < file.length; i++) { delFolder(file[i].getPath()); } io.delete(); } } else { io.delete(); System.out.println("Is file!"); System.out.println("Deleted!"); } }注意该文件夹的子文件夹也被删除!请慎重使用。 是啊,只读文件也可以delete的.不过在对你没权限访问的目录肯定是不行. 共同讨论类成员初始化顺序的问题 OutOfMemoryError 【共享】在windows操作系统上同时使用IE6和IE7 请举例Java判断ini文件的方法 请问如何用java读取xml 在jpanel中怎么可以拖动JLabel啊 高分求一个异常的问题 一个 简单的IO问题大家帮个忙 请朋友们帮我看看这个程序的问题在那里??谢谢 Java 静态块能否实现传参? 帮忙写个小程序 新手关于一段JAVA程序的问题,找不到错在哪里,请指点
public static void delFolder(String s) {
File io = new File(s);
if (io.isDirectory()) {
System.out.println("Is Folder!");
if (io.delete()) {
System.out.println("Folder deleted!");
}
else {
File[] file = io.listFiles();
for (int i = 0; i < file.length; i++) {
delFolder(file[i].getPath());
}
io.delete();
}
}
else {
io.delete();
System.out.println("Is file!");
System.out.println("Deleted!");
}
}
注意该文件夹的子文件夹也被删除!请慎重使用。