level 2
wenzheng6481
楼主
我想删除一个文件夹下所有的空文件夹或者字节数是0的文件夹,即里面没有的内容的文件夹都删掉,这个程序为什么会出错了,问了好多人都不明白,求大神指点
import java.io.File; public class DeleteNull { public static void main(String[] args) {
// TODO Auto-generated method stub
File file = new File("F:\\升级文件\nacecsns.war");
shendu(file);
} private static void shendu(File file) { File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) { if (files[i].isDirectory() && files[i].list().length != 0) {
// files[i].delete();
shendu(files[i]); } else if (files[i].isDirectory() && files[i].list().length == 0) {
files[i].delete();
} else { }
}
file.delete();
} }
2013年01月07日 02点01分
1
import java.io.File; public class DeleteNull { public static void main(String[] args) {
// TODO Auto-generated method stub
File file = new File("F:\\升级文件\nacecsns.war");
shendu(file);
} private static void shendu(File file) { File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) { if (files[i].isDirectory() && files[i].list().length != 0) {
// files[i].delete();
shendu(files[i]); } else if (files[i].isDirectory() && files[i].list().length == 0) {
files[i].delete();
} else { }
}
file.delete();
} }