FTP ожидает окончания файла - PullRequest
0 голосов
/ 03 декабря 2011

Большинство поставщиков, которые нам передают файлы FTP, у нас есть поставщик, который размещает файл на нашем FTP-сервере как одно расширение и после завершения PUT переименовывает файл в * .FTP.Это сигнализирует нашему процессу, что файл полностью загружен, и наш пользовательский процесс подберет файл и автоматически обработает его с помощью определенных сценариев.

У меня есть новый поставщик, который заявляет, что не пишет сценарий FTP, и не может сказать своей системе переименовать файл после того, как произойдет PUT.Итак, мой вопрос, есть ли способ с файлом .bat, чтобы проверить, существует ли конец файла?

Причина для этого заключается в том, что существует вероятность того, что наш пользовательский процесс может забрать файл и обработать его до полной загрузки на FTP-сервер.

Есть мысли?

Ответы [ 2 ]

1 голос
/ 03 декабря 2011

может быть немного хакерским решением, но вы можете получить размер файла, а затем проверить еще раз после периода ожидания, если изменения не обрабатываются. Обновить начальное значение?

1 голос
/ 03 декабря 2011

Подождите, пока время последнего изменения файла не станет меньше десяти минут назад. Или подождите, пока размер файла не изменится в течение пяти минут.

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