.net - File.Copy() 从网络共享到同一台机器上的另一个共享是否通过网络复制文件?

标签 .net windows networking

如果我的 .NET 客户端使用 System.IO.File.Copy 将文件从 \server1\share1\file1.txt 复制到 \sever1\share2\file2.txt,文件的数据是否被读取到客户端然后写回服务器?如果是,.NET 客户端是否可以通过任何方式将服务器上的文件复制到同一服务器上的另一个位置而无需往返文件?如果目标共享与源共享相同,会有什么不同吗?

最佳答案

是的。我可以根据个人在机器之间复制 10 GB Zip 文件的经验来这么说。 “客户端”机器与其他两台机器位于不同的美国海岸。在两台机器之间,直接从其中一台机器开始,花费了相当多的时间。尝试从另一个海岸的机器启动副本花了大约 10 个小时:(

关于.net - File.Copy() 从网络共享到同一台机器上的另一个共享是否通过网络复制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/555341/

相关文章:

networking - 多个服务器的 SSL 证书

c# - 将内容复制到流时出现 System.Net.Http.HttpRequestException 错误

windows - 仅在指定的情况下才要求信用

web-services - 是否可以在不使用他们的 Web 服务的情况下以编程方式访问 Sabre?

c# - 无需打开命令行窗口,直接启动 .csx (scriptcs) C# 脚本

php - 在 Window XAMPP 中的本地系统中设置 Yii2 项目出现错误

r - 无法通过 R-Shiny 显示 Leaflet HTML(404 错误)。如何将 KML 文件与 rMaps 或 leaflet-shiny 集成?

.net - 为什么 CLR 对象类型是可序列化的?

c# - 从 SQL 表记录创建 .DBF 文件

.net - 如何使用计算器(桌面应用程序)附加我的 wpf 窗口?