如何将文件从本地计算机复制到远程计算机?

时间:2010-09-03 14:08:30

标签: c# file copy

我尝试过使用WMI但不起作用 我也试过this with LogonUser但它不起作用,因为LogonUser仅适用于本地计算机。

那么如何复制文件或者至少连接到计算机以便它接受System.IO.File.Copy?

2 个答案:

答案 0 :(得分:1)

如果您需要可以在每台计算机上访问的共享,可以尝试\\computername\c$

如果您的应用具有管理员权限,则可以将文件复制到c:上的每个位置。将\\computername\d$用于d:,依此类推。

希望这有帮助。

答案 1 :(得分:1)

您需要先调用WNetUseConnection才能访问计算机,然后使用UNC路径访问该文件并使用普通文件I / O. Here is some sample C# code

例如,您可以通过以下路径访问LAN上名为MONKEY的计算机上的c:\ test.txt:@"\\MONKEY\c$\test.txt"