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我不知道从哪里开始和谷歌没有提供适当的 –