File.Copy从Unc路径到(相同服务器)Unc路径查询

时间:2010-06-11 16:15:30

标签: c# cifs

数据流量是通过主机应用程序还是在使用C#的File.Copy的情况下远程处理:

File.Copy(@"\\SERVER13\LOL\ROFL.txt", @"\\SERVER13\ROFL.txt")

干杯!

3 个答案:

答案 0 :(得分:4)

首先,您在目标文件的路径中有一个小错误。

其次,没有远程复制操作。存在远程移动操作(重命名,但在其他目录中具有目标),如MoveFile(请参阅本机API http://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)在远程计算机上启动某些程序,但所有这些都不是编程主题。

答案 1 :(得分:2)

它将通过本地应用程序。文件系统不知道应用程序将从共享中读取的字节数,或者写入共享的字节来自何处。

此外,应用程序不知道(在DFS的情况下)两个共享是否在同一台机器上。

答案 2 :(得分:1)

如果您想让服务器处理它,您必须远程运行复制程序。