我目前有一个手动过程,我们上传一个文本文件给业务伙伴,他们有一个自动化的过程,读取文件,处理它,然后从任何地方生成一个‘结果’日志文件从3-10分钟(通常)后首次上传。我需要通过.NET应用程序自动执行此过程。我已经完成了上传,我没有的是下载的结果。因为我不知道文件什么时候可以下载,所以我想我必须经常轮询远程站点,在结果目录中获得文件的列表,看看是否有符合我期望的文件。
我做了一些阅读,找到了一些关于AsyncCallBack的参考资料,但我真的不确定如何继续下去。解决方案必须是我可以管理的东西,而不需要.net之外的任何第三方库,因为我对这个小项目的预算为0。
任何帮助都将不胜感激!
发布于 2009-01-08 22:48:31
让一个线程(或你的主线程)休眠x毫秒,并在它不休眠的时候尝试下载。无需购买第三方FTP库,FTP内置在.NET (FtpWebRequest和FtpWebResponse)中。它们不是很好(非常简单),但可能会满足您的需求。
https://stackoverflow.com/questions/425977
复制相似问题