我想递归移除一个目录。但是我有一些问题。 因此,我在我的“测试”文件夹中创建了一些目录,如图所示。但是在第三个文件夹中,它抛出了一个java.lang.NullPointerException异常。递归删除目录
这里的图片和一些代码:
public static void RecursiveRm (String myFile)
{
File fl = new File(myFile);
String [] temp = fl.list();
if(temp.length > 0){
for (int i = 0; i < temp.length; ++i){
myFile = myFile + "/" + temp[i];
RecursiveRm(myFile);
}
}
else
fl.delete();
}
这就是它是如何工作的
你能告诉我们它抛出什么异常? (NullPointerException,IOException等) – 2014-09-30 18:43:09
请添加整个堆栈跟踪。 – Jens 2014-09-30 18:44:14
当然,它被添加在问题 – 2014-09-30 18:44:24