2010-06-11 229 views

回答

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)在远程计算机上启动某个程序,但这些都不是编程的主题。

+0

首先,什么是trgt错误? :) 第二,远程复制正是我想要的,我会捏造它:) 更新:目标机器都是MAC OS,已经运行在单声道的应用程序。我不想把我想要的逻辑加进去,但我想我会。我认为CIFS可能在远程机器上更加智能化。 – 2010-06-11 16:56:18

+0

目标路径@“\\ SERVER13 \ ROFL.txt”没有共享名称LOL或其他名称。你想在其他目标目录中复制文件吗?它应该是@“\\ SERVER13 \ LOL \ Dir \ ROFL.txt”吗? – Oleg 2010-06-11 17:01:19

2

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

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

1

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