2011-05-12 82 views
3

我需要一個快速的.NET FTP客戶端,可以在一兩分鐘上傳幾百個文件。我發現的所有.net ftp客戶端都非常慢,我希望能夠像傳統的ftp客戶端一樣快速或者快速上傳,比如filezilla。有任何想法嗎?需要快速的.NET FTP客戶端

+0

你的意思是編譯過的應用程序。或者一個圖書館。 – rerun 2011-05-12 14:33:17

+0

你對問題的描述很模糊 - 你沒有指定你需要上傳多少數據(總大小)以及你打算實現什麼網絡上的數字。接下來,大量優化的C代碼可能會比所有測量中的.NET代碼更快(或儘可能接近)。 – 2011-05-12 14:37:41

+0

對不起,我需要一個庫,而不是一個應用程序,我需要上傳大約30 000個文件(整個東西是〜20MB) – george 2011-05-12 14:46:06

回答

1

不知道爲什麼你需要一個庫。
看看FtpWebRequest類。
我會用的Parallel.For循環與同步上傳 - 所以你是靈活的配置取決於FTP服務器的功能並行上傳的數量。

+0

我堅持與.net版本3.5,所以我不能使用Parallel.For循環,我在一個緊張的日程安排,所以我真的沒有時間來圍繞FtpWebRequest創建我自己的包裝,這就是爲什麼我要求一個已經完成圖書館 – george 2011-05-12 15:16:46

0

edtFTPnet/Free是一個非常流行的開源.NET FTP客戶端應該滿足您的要求。

但要注意,作爲另一個commmenter說,每個傳輸使用的FTP一個新的套接字連接,所以你將有迅速轉移20000個文件的問題。

免責聲明:我這個庫的作者。