我想通过File类删除目录及其子目录,可是..
代码如下:
-------------------------------------------------------------------------------------------------
import java.io.*;
public class Test5 {
public static void main(String[] args) {
File file=new File("C:\\Users\\msl12\\Desktop\\JAVA\\cool");
del(file);
}
public static void del(File f) {
if (f.isDirectory()) {
if (f.list().length==0) {
f.delete();
}
else {
File ff[]=f.listFiles();
for (int i=0; i<1; ++i) {
del(ff[0]);
}
}
}
}
}
----------------------------------------------------------------
我这代码为什么不可以成功删除cool目录及其子目录?
PS:主要是我不小心在cool目录下新建了45个cool目录,通过windows不能用删除键删除了。