Я хочу загрузить (или, если хотите, синхронизировать) весь контент FTP-сервера с моим локальным каталогом.Я уже могу скачивать файлы и создавать каталоги на «первом слое».Но я не знаю, как реализовать подпапки и файлы в них.Я просто не могу получить рабочий цикл.Кто-нибудь может мне помочь?Заранее спасибо.
Вот мой код:
FTPFile[] files = ftp.listFiles();
for (FTPFile file : files){
String name = file.getName();
if(file.isFile()){
System.out.println(name);
File downloadFile = new File(pfad + name);
OutputStream os = new BufferedOutputStream(new FileOutputStream(downloadFile));
ftp.retrieveFile(name, os);
}else{
System.out.println(name);
new File(pfad + name).mkdir();
}
}
Я использую библиотеку Apache Commons Net.