Получить недавно загруженный файл с FTP - PullRequest
0 голосов
/ 01 мая 2018

Есть ли способ в C # получить недавно загруженный файл? Всякий раз, когда новый файл загружается на FTP, следует вызвать триггер, что это новый файл, который добавляется. Я достиг этого на уровне, используя FtpWebRequest и WINSCP (проверьте наличие новых файлов, дата последнего изменения которых была изменена через 5 минут), но здесь есть вариант использования, который здесь не работает. Допустим, файл был изменен в последний раз 01/01/2018, и я сегодня загрузил этот файл на FTP, а затем, в соответствии с его последней измененной датой, он не будет обрабатываться. Есть ли способ, с помощью которого я могу проверить, какой файл загружен недавно.

1 Ответ

0 голосов
/ 02 мая 2018

Вы можете использовать только ту информацию, которую предоставляет вам FTP-сервер. И он не скажет вам, какие файлы были добавлены. Если вы не можете использовать время изменения файла, вам не повезло. За исключением, может быть, если сервер предоставляет метку времени создания (не модификации) файла. Но я не знаю ни одного крупного FTP-сервера, который бы это делал.

Таким образом, все, что вы можете сделать, это запомнить список файлов на сервере и снова сравнить текущий список с предыдущим, чтобы найти, какие файлы были добавлены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...