C# 用C编写轮询FTP下载的最佳方法#

C# 用C编写轮询FTP下载的最佳方法#,c#,ftp,C#,Ftp,我目前有一个手动过程,我们将文本文件上传到业务合作伙伴,他们有一个自动过程,读取文件,处理它,然后在初始上传后3-10分钟(通常)内生成“结果”日志文件。我需要通过.NET应用程序自动化此过程。 我已经完成了上传,我没有的是下载的结果。由于我不知道文件何时可以下载,我想我必须经常轮询远程站点,在结果目录中获取文件列表,看看是否符合我的预期。 我读了一些书,找到了一些对AsyncCallBack的引用,但我不确定如何继续。这个解决方案必须是我可以管理的,没有.net之外的任何第三方库,因为这个小项

我目前有一个手动过程,我们将文本文件上传到业务合作伙伴,他们有一个自动过程,读取文件,处理它,然后在初始上传后3-10分钟(通常)内生成“结果”日志文件。我需要通过.NET应用程序自动化此过程。 我已经完成了上传,我没有的是下载的结果。由于我不知道文件何时可以下载,我想我必须经常轮询远程站点,在结果目录中获取文件列表,看看是否符合我的预期。
我读了一些书,找到了一些对AsyncCallBack的引用,但我不确定如何继续。这个解决方案必须是我可以管理的,没有.net之外的任何第三方库,因为这个小项目的预算是0

任何帮助都将不胜感激

只需让一个线程(或主线程)睡眠x毫秒,并在不睡眠时尝试下载。无需购买第三方FTP库,FTP内置于.NET中(FtpWebRequest和FtpWebResponse)。它们不是很好(非常简单),但可能会满足你的需要