发布网友
共2个回答
热心网友
新增类 Ftp 继承org.apache.commons.net.ftp.FTPFile
public boolean removeAll(String pathname) {
try {
FTPFile[] files = this.listFiles(pathname);
for (FTPFile f : files) {
if (f.isDirectory()) {
this.removeAll(pathname + "/" + f.getName());
this.removeDirectory(pathname);
}
if (f.isFile()) {
this.deleteFile(pathname + "/" + f.getName());
}
}
} catch (IOException e) {
e.printStackTrace();
return false;
}
return true;
}
热心网友
遍历该目录,如果是文件夹,那么递归遍历,如果是文件,则删除,把当前遍历的目录记录下来,直到把当前目录的文件删除完,然后再删除遍历过的目录。