Задача: Выбрать самый последний файл из FTP сервера и скачать.
У меня реализовано:
Выбрать самый свежий файл из FTP server (но не могу скачать)
Вопрос: как скачать файл, без указанию пути?
код:
try {
client.connect(server);
client.login(username, password);
FTPFile[] files = client.listFiles();
// как скачать этот файл?
FTPFile lastFile = lastFileModified(files);
client.disconnect();
} catch (IOException e) {
e.printStackTrace();
}
}
public static FTPFile lastFileModified(FTPFile[] files) {
Date lastMod = files[0].getTimestamp().getTime();
FTPFile choice = files[0];
for (FTPFile file : files) {
if (file.getTimestamp().getTime().after(lastMod)) {
choice = file;
lastMod = file.getTimestamp().getTime();
System.out.println("TIME: " + file.getTimestamp().getTime() + "\n FILE NAME: " + file.getName());
}
}
return choice;
}