2012-01-05 105 views
0

我必須將一些文件從ftp複製到另一個遠程臺式計算機。我這樣做:將文件從ftp複製到遠程桌面使用C#.Net

File.Copy("ftp://IPAddress:Port/MyFolder/MyFile.dll", @"IPAddress\MyLocation"); 

但是,這是行不通的。我想,這是因爲遠程桌面中我必須粘貼我的文件的文件夾不是共享文件夾。

因此,我想知道如何將文件從ftp複製到不共享的遠程桌面文件夾?

另外,ftp遠程桌面需要憑據(密碼)。請告訴我如何處理我的代碼中的憑據?

+0

您是否嘗試過使用驅動器$作爲IPAddress \ MyLocation?即C $可以讓你訪問遠程PC的C:驅動器 – 2012-01-05 10:18:06

+1

即使是SO中的這個問題也有示例代碼。 http://stackoverflow.com/questions/2781654/ftpwebrequest-download-file – Shoban 2012-01-05 10:19:00

回答

1

System.Io.File類不支持URI或FTP協議,只能訪問本地文件系統和共享文件夾。

請查看this article關於如何使用.NET Framework上傳FTP文件。

+0

我已成功使用ftpwebrequest和ftpwebresponse類從FTP下載文件。現在,我必須將此文件粘貼到遠程服務器PC的文件夾中,並且此文件夾不是共享的。可能嗎? – 2012-01-11 11:14:58

+0

這與文件夾共享無關。 FTP是一個獨立的協議,需要一個單獨的服務器應用程序,例如Serv-U(Windows)或proftpd(Linux)。請參閱http://en.wikipedia.org/wiki/FTP和http://en.wikipedia.org/wiki/Comparison_of_FTP_server_software – Nilzor 2012-01-12 08:08:21

相關問題