лучший способ написать опрос FTP-загрузки в C # - PullRequest
1 голос
/ 09 января 2009

В настоящее время у меня есть ручной процесс, когда мы загружаем текстовый файл деловому партнеру, у них есть автоматизированный процесс, который читает файл, обрабатывает его и затем генерирует файл журнала «результатов» в любом месте от 3 до 10 минут (обычно ) после первоначальной загрузки. Мне нужно автоматизировать этот процесс с помощью приложения .NET. Я уже завершил загрузку, но у меня нет загрузки результата. Поскольку я не знаю точно, когда файл будет готов к загрузке, я полагаю, что мне нужно время от времени опрашивать удаленный сайт, получить список файлов в каталоге результатов и посмотреть, соответствует ли тот, который я ожидаю.
Я немного почитал и нашел несколько ссылок на AsyncCallBack, но я не совсем уверен, как это сделать. решение должно быть чем-то, чем я могу управлять без сторонних библиотек за пределами .net, поскольку у меня есть бюджет 0 для этого небольшого проекта.

Любая помощь будет принята с благодарностью!

1 Ответ

0 голосов
/ 09 января 2009

Просто сделайте поток (или ваш основной поток) спящим в течение x миллисекунд и попытайтесь выполнить загрузку, когда он не спит. Не нужно покупать стороннюю библиотеку FTP, FTP встроен в .NET (FtpWebRequest и FtpWebResponse). Они не очень хороши (очень голые кости), но, вероятно, сделают то, что вы хотите.

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