File.Move/File.Copy是否使用NIC將文件從一臺計算機移動到另一臺計算機?如果不是,我如何在C#中編程使用NIC將文件從一臺計算機傳輸到另一臺計算機?File.Move/File.Copy使用網絡接口卡(NIC)?
回答
是,File.Move
和File.Copy
將工作在網絡共享,例如:
File.Copy(@"C:\Filename.txt", @"\\hostname\c$\Filename.txt");
File.Copy(@"C:\Filename.txt", @"X:\Filename.txt"); // If the network share was mapped to X:\
,如果你的用戶可以訪問到共享,將工作,或者如果你以前訪問的共享使用Windows不同的憑據資源管理器。如果沒有,你會得到一個System.UnauthorizedAccessException
,你將不得不supply credentials。
得到錯誤,例如給定路徑的格式不被支持。 –
你想使用什麼路徑? – Anlo
如果通過網卡指網絡接口卡,那麼它會使用它將文件從一臺計算機移動到另一臺計算機,但只能通過操作系統間接移動。
文件程序將與操作系統進行通信,操作系統將在需要時轉而使用網卡。
您必須將Windows設置爲網絡。
你做什麼看起來是這樣的:
File.Copy(@"C:\foo.bar", @"\\nas\data\foo.bar");
但是,如果你映射網絡驅動器也有可能是這樣的:
File.Copy(@"C:\foo.bar", @"n:\data\foo.bar");
這一切都取決於你的情況。
File.Move/File.Copy在比實際硬件(您的NIC)高得多的抽象層上工作。
操作系統可能(取決於您複製的文件的路徑)決定使用NIC,僅限於本地磁盤,USB連接或其他任何東西。
你不必在意這一點,你只需要確保目標的路徑是正確的(本地文件路徑或UNC路徑或其他)
- 1. 如何強制File.Move/File.Copy使用特定的網絡接口卡(NIC)C#?
- 2. NIC卡和網絡適配器?
- 3. 在Windows中使用多個NIC /網絡
- 4. 如何連接到知道其IP地址的NIC卡或網絡適配器?
- 5. 分配網絡安全組網絡接口使用ARM的PowerShell
- 6. C#中NIC卡的連接列表
- 7. 連接到網絡時Mongodb使用我的網卡地址?
- 8. 網卡網絡利用率
- 9. lwip init網絡接口
- 10. 網絡接口速度
- 11. wifi網絡接口名稱
- 12. Graphite網絡接口監控
- 13. 網絡接口 - VB.Net/Java
- 14. 模擬網絡接口
- 15. Android x86網絡接口Down
- 16. 網絡接口參數
- 17. H2多個網絡接口
- 18. Windows網絡接口監控
- 19. FreeBSD:網絡接口信息
- 20. 網絡接口和IFF_XX flags
- 21. 網絡接口卡在UWP中的狀態
- 22. 如何獲取多個網絡接口卡數據
- 23. 將Jetty HttpClient綁定到網絡接口卡
- 24. Nodejs服務器與兩個網絡接口卡進行通信
- 25. 在Arch Linux中禁用網絡接口
- 26. 使用每個Java程序使用哪個網絡接口?
- 27. 在C#中使用套接字的活動網絡接口
- 28. 在Windows中爲套接字使用特定的網絡接口
- 29. 如何使用INetFw接口進行多個網絡連接?
@CodeCaster我不知道從哪裏開始和谷歌沒有提供適當的 –