#c# #ftp
#c# #ftp
Вопрос:
Мне нужно написать утилиту на C #. Утилита должна вызвать веб-службу после загрузки файла по FTP. Файлы представляют собой текстовые файлы (поэтому у них нет маркера конца файла, и они могут быть довольно большими).
FTP-сервер — это встроенный ftp-сервер в Windows.
Мой вопрос: как мне определить, завершена ли загрузка файла? (чтобы я мог вызвать веб-службу и сообщить ей о файле?) Если я не дождусь, чтобы узнать, что файл был загружен, то в конечном итоге я могу преждевременно уведомить веб-службу (особенно для действительно больших файлов)
Комментарии:
1. как вы загружаете файлы на FTP-сервер? Через C #? покажите, пожалуйста, какой-нибудь код
2. Есть ли у вас какой-либо контроль над процессом FTP
3. Эта утилита запущена на сервере или на клиенте, который выполняет загрузку?
Ответ №1:
Пусть ваш процесс загрузит файл во временный каталог и выполнит команду перемещения в каталог назначения.
Таким образом, вы знаете, что все файлы в вашем целевом каталоге завершены.