回答
如果這兩個服務器位於同一本地網絡並且您有適當的訪問權限,那麼您可以通過使用File.Copy
方法並傳遞您通常用於訪問Windows資源管理器中的網絡共享的任何路徑(這是可能是UNC路徑,如\\TheRemoteServer\SharedFolder\MyFiles
)。如果您可以在資源管理器中複製文件,那麼File.Copy
方法也可能成功。
但是,如果你需要爲遠程服務器上的不同的用戶有適當的權限將文件複製到身份驗證,事情變得更加複雜,因爲那裏是這個不容易的.NET API。您可以查看this answer to another question。本質上,它會以不同的用戶身份登錄到遠程機器。登錄後,您可以正常執行文件複製。
另請參閱此問題:Accessing a Shared File (UNC) From a Remote, Non-Trusted Domain With Credentials -chiefly建議使用WNetUseConnection
連接到具有驗證的遠程計算機上的UNC路徑的答案。最後,作爲一種預防措施,我覺得我必須指出,每當你開始做網絡文件拷貝時,在你盲目地開始複製之前,你需要非常小心地檢查網絡路徑的可用性(遠程服務器可能關閉,本地機器可能失去了與網絡的連接等)。您可能還需要考慮處理網絡操作超時的情況。
您可能需要使用FTP或SSH作爲傳輸方法做這樣的事情。您只需在服務器端設置正確的服務即可使用這些通信方法。
然後,你需要的是講這些協議NET庫。這裏是一個:
http://www.weonlydo.com/FtpDLX.NET/ftp-sftp-ssl-net.asp
它的工作原理,但我是不是所有的印象深刻的是由於種種原因。我相信那裏有更多。
而且,是的,每個這樣的協議將挑戰連接系統的用戶名/密碼。
如果系統位於同一個Windows網絡上,FTP會過度殺毒。 – 2010-11-14 16:47:47
- 1. 將文件從一個服務器複製到另一個服務器
- 2. 將文件從一臺服務器複製到另一臺
- 3. 將Java文件從一臺服務器複製到另一臺
- 4. 複製PHP文件從一臺服務器到另一臺
- 5. 將json文件從一臺服務器複製到另一臺服務器
- 6. 複製或移動一個文件從一個FTP服務器到另一個
- 7. 複製目錄,並從一個Windows服務器到另一個
- 8. 將文件從一個副本複製到100個服務器
- 9. 從一個表格複製到另一臺服務器
- 10. 從一臺服務器到另一個複製表中DB2
- 11. 可能在SharePoint中將文件從一個服務器場複製到另一個服務器場?
- 12. 使用t-sql將文件從服務器複製到另一個
- 13. PHP代碼從服務器複製到另一個文件後消失
- 14. PHP複製文件(一個或多個)從一個服務器到另一個(得到一個錯誤)
- 15. 如何將工件從TeamCity複製到另一臺服務器?
- 16. 通過SSH從另一臺服務器複製文件ftp
- 17. 批處理文件複製文件的文件名從一個服務器到另一個
- 18. 使用webservice將文件從一個服務器文件夾複製到另一個文件夾
- 19. 防止將文件從服務器複製到服務器
- 20. 如何將hdfs文件複製到另一臺服務器[linux]
- 21. 複製文件從文件夾複製到另一個用C#
- 22. 將文檔複製到另一個收集服務器端
- 23. 複製SQL從一個服務器到另一個,並忽略重複
- 24. Shell腳本將文件從一臺服務器複製到另一臺
- 25. 如何將文件所有者從一臺服務器複製到另一臺
- 26. 我可以將文件從一臺服務器複製到另一臺嗎?
- 27. 將MySql數據庫從一臺服務器複製到另一臺服務器
- 28. Sql數據庫從一臺服務器複製到另一臺服務器
- 29. 將圖像從一臺服務器複製到另一臺服務器上PHP
- 30. 將附件從一個任務複製到另一個任務
如何在兩個服務器進行通信?他們在同一個網絡上嗎? AD樹? – Oded 2010-11-14 15:49:22
它們位於同一網絡上 – 2010-11-14 15:52:15
在源服務器和目標服務器上是否使用相同的帳戶? – 2010-11-14 15:53:21