Как я могу удалить файл с ftp-сервера с помощью java-программы, которой N недель

Наш сервер - сервер Unix. Используя jdk 1.7, я ищу решение для удаления файлов на ftp-сервере, которым N недель.

Найден пример Apache FTPClient, но он не использует дату для удаления файлов:

FTPClient client = new FTPClient();
client.connect(host, port);
client.login(loginname, password);
client.deleteFile(fileNameOnServer);
client.disconnect();

Мне нужен пример того, как удалять файлы на ftp-сервере по дате (например, все файлы 3 недели назад).


person VictorGram    schedule 30.05.2014    source источник
comment
stackoverflow.com/questions/3824983/get-latest-file Ответ -from-ftp можно найти здесь....   -  person Dávid Szabó    schedule 30.05.2014


Ответы (1)


Псевдокодиш. Вам придется довольствоваться файлами, которые не изменялись в течение трех недель через интерфейс FTPClient.

for (FTPFile f: client.listFiles()) { Long t = f.getTimeStamp(); если t более трех недель назад, удалите f }

person Totoro    schedule 30.05.2014