[英]File.Copy() function
有谁知道函数File.Copy()是如何实现的? 我需要知道是否使用TCP连接复制文件。
谢谢,哈维瓦。
它使用kernel32.dll中的本机Win32方法CopyFile。 文件通过普通文件系统或SMB(正确指出由mjmarsh使用TCP)复制。
或者正如Scott Dorman正确添加的那样,它也可以在kernel32.dll中使用CreateFile方法。
它处于比这更深层次。 File.Copy将调用Windows API来执行复制。 如果您碰巧在计算机的网络堆栈上使用TCP作为主协议,它将使用TCP。 如果Windows决定使用其他协议,则会使用该协议。 因此,如果您的网络配置将Banyan VINES设置为您的默认协议并且您已禁用TCP ;-),则File.Copy将不使用TCP。
如果你想知道TCP,我假设你在谈论复制到网络共享。
查看这些链接以获取有关使用的协议/端口的信息:
http://www.chicagotech.net/netforums/viewtopic.php?t=5067
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.