繁体   English   中英

File.Copy()函数

[英]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。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM