用链表存储节点 做广度优先遍历吧
LinkedList list = new LinkedList();
File dir = new File("c:\\java\\");
File file[] = dir.listFiles();
for (int i = 0; i < file.length; i++) {
if (file[i].isDirectory())
list.add(file[i]);
else
file[i].delete();
}
File tmp;
while (!list.isEmpty()) {
tmp = list.removeFirst();
if (tmp.isDirectory()) {
file = tmp.listFiles();
if (file == null)
continue;
for (int i = 0; i < file.length; i++) {
if (file[i].isDirectory())
list.add(file[i]);
else
file[i].delete();
}
} else {
tmp.delete();
}
}
这个代码就问题。。!!!
LinkedList list = new LinkedList(); 这个相当无聊。
2010年4月27日 16:23