import java.io.*;
public class DelDir
{
public static void main(String[] args) throws IOException
{
// TODO Auto-generated method stub
DelDir dd = new DelDir();
dd.del(args[0]);
}
public void del(String string) throws IOException
{
File f = new File(string);//定义文件路径
//判断是文件还是目录
if (f.exists()&& f.isDirectory())
{
if (f.listFiles().length==0)
{
//若目录下没有文件则直接删除
f.delete();
}
else
{
//若有则把文件放进数组,并判断是否下级目录
File[] delFile = f.listFiles();
for (int j=0;j<delFile.length;j++)
{
if (delFile[j].isDirectory())
{
//递归调用del方法并取得子目录路径
del((delFile[j].getAbsolutePath()));
}
delFile[j].delete(); //删除文件
}
}
del(string);//递归调用
}
}
} 请问这个错误怎么改呢