在使用C#的File.Copy的情况下,数据流量是通过主机应用程序处理还是远程处理?
File.Copy(@"\\SERVER13\LOL\ROFL.txt", @"\\SERVER13\ROFL.txt")
干杯,谢谢!
首先,您的目标文件路径存在一个小错误。
其次,不存在远程复制操作。只有远程移动操作(重命名,但目标在其他目录中),如MoveFile
(请参见本机APIhttp://msdn.microsoft.com/en-us/library/aa365239%28VS.85%29.aspx)。
更新:您可能来自Unix,并知道rcp实用程序,但它是通过远程shell服务(rshd)工作的,而不是直接使用文件系统功能。您还可以使用来自SysInternals的PsExec实用程序(请参见http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx),以在远程计算机上启动某个程序,但所有这些都不是编程的主题。
它将通过本地应用程序进行处理。文件系统不知道应用程序将读取共享的字节做什么,或者从哪里来写入共享的字节。
此外,在DFS的情况下,应用程序不知道这两个共享是否在同一台机器上。