请问用这个代码删除多级目录是怎么实现的
public class Test {
public static void main(String[] args) {
File dir = new File("a");
delete(dir);
}
public static void delete(File f){
//若是一个目录,需要先将其所有子项删除
if(f.isDirectory()){
File[] subs = f.listFiles();
for(File sub : subs){
delete(sub);
}
}
f.delete();
}
}
public class Test {
public static void main(String[] args) {
File dir = new File("a");
delete(dir);
}
public static void delete(File f){
//若是一个目录,需要先将其所有子项删除
if(f.isDirectory()){
File[] subs = f.listFiles();
for(File sub : subs){
delete(sub);
}
}
f.delete();
}
}