2012-04-03 28 views
1

我需要找到一個很好的控制VB.Net到大文件上傳到FTP服務器:良好的FTP控制?

  • 可以上傳文件最大爲10GB
  • 使用被動模式
  • 提供上載過程中的反饋,使相信這是怎麼回事OK
  • 可以取消和恢復
  • 最多兩個併發連接

我讀關於WebClient + NetworkCredential,但似乎沒有提供進展信息。還有WebRequest/WebResponse的FTPWebRequest/FTPWebResponse類以及WebClient.UploadFileAsync。

您會推薦哪種免費/經濟實惠的解決方案?

謝謝。

回答

2

您應該期望每個FTP客戶端類/控件都提供以下內容,因爲FTP協議支持它們。

  • 可以上傳文件最大爲10GB
  • 使用被動模式
  • 可以取消和恢復

下需要你利用好類/控件,例如,使用兩個客戶端類/控件。

  • 最多兩個併發連接

的RemObjects有免費的包稱爲Internet包,在這裏你可以找到一個名爲FtpClient類,

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

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

它支持上述所有FTP功能,並通過事件提供上傳進度。你可以閱讀它的文檔或者寫一個小程序來測試它。

要支持到同一FTP服務器的多個連接,您可以創建此類的多個實例。

+0

感謝您的信息。 RemObjects提供哪些在.Net框架中不可用的有用功能? – Gulbahar 2012-04-03 09:39:30

+0

剛編輯答案。與Microsoft在.NET BCL中提供的相比,RemObjects設計了更好的API(許多FTP細節已隱藏/封裝)。 – 2012-04-03 10:35:11

+0

我不得不說你的搜索技能不夠好,因爲他們有這裏發佈的源代碼,http://code.remobjects.com/p/internetpack/source/tree/HEAD/Source嘗試學習如何使用搜索引擎正常。謝謝。 – 2012-04-03 11:37:35