来自网络路径的C#file.copy无法找到文件

时间:2011-07-19 01:58:05

标签: c# .net

这太简单了,让我发疯了。我有另一个C#项目,我有问题,所以我写了一个小窗口窗体,带有一个只复制文件的按钮。

File.Copy(@"\\host2\c$\test.txt", @"c:\test.txt");
我甚至试过

File.Copy(@"\\host2\c$\test.txt", @"\\localhost\test.txt");

每次失败并发生异常could not find file "\\host2\c$\test.txt"

两个主机在同一个Windows域中都是win2008,我是两个主机上具有本地管理员权限的域管理员。我可以从命令行中做到这一点,我可以在Windows查找和复制中启动/运行主机名。

我在这里不知所措?我搜索了一下,当一个主机在一个工作组中的一个域中时,很多人都遇到了问题,但我的问题并非如此。

任何帮助或想法?

3 个答案:

答案 0 :(得分:3)

您可以通过Windows资源管理器手动访问该链接吗?是否有可能禁用默认Windows共享(C $)?

答案 1 :(得分:1)

世界上没有理由说为什么代码不起作用。

我知道你已经说过你可以在命令行中执行它,但我怀疑问题仍然与权限或共享有关。尝试以管理员身份启动您的应用,看看是否有帮助

答案 2 :(得分:0)

尝试在远程主机上禁用UAC远程限制 http://support.microsoft.com/kb/951016/