好的FTP控制?

时间:2012-04-03 09:08:35

标签: vb.net ftp-client

我需要为VB.Net找到一个很好的控件来将大文件上传到FTP服务器:

  • 可以上传最高10GB的文件
  • 使用被动模式
  • 在上传过程中提供反馈,以确保其正常运行
  • 可以取消和恢复
  • 最多两个并发连接

我读过WebClient + NetworkCredential,但它似乎没有提供进度信息。还有来自WebRequest / WebResponse的FTPWebRequest / FTPWebResponse类,以及WebClient.UploadFileAsync。

您会推荐哪种免费/经济实惠的解决方案?

谢谢。

1 个答案:

答案 0 :(得分:2)

您应该期望每个FTP客户端类/控件都提供以下内容,因为FTP协议支持它们。

  • 可以上传最高10GB的文件
  • 使用被动模式
  • 可以取消和恢复

以下要求您充分利用类/控件,例如,同时使用两个客户端类/控件。

  • 最多两个并发连接

RemObjects有一个名为Internet Pack的免费包,你可以在其中找到一个名为FtpClient的类,

http://www.remobjects.com/ip.aspx

http://wiki.remobjects.com/wiki/FtpClient_Class

它支持上述所有FTP功能,并通过事件提供上传进度。您可以阅读其文档或只是编写一个小程序来测试它。

要支持与同一FTP服务器的多个连接,您可以创建此类的多个实例。