使用凭据在LAN上进行File.copy

时间:2014-11-03 17:37:02

标签: asp.net

我必须将文件复制到局域网中的pc。让我们说我必须将文件从192.168.1.2复制到192.168.1.3。我必须复制一个名为'文件夹'的文件夹。 所以我有一个路径为192.168.1.3/folder的文件夹。此文件夹具有凭据用户名和密码。 我已经看到了如下所示的方法:

using (new Impersonator("username", "domain", "pass"))
{
         File.Copy(@"192.168.1.2\file.txt", @"192.168.1.3\folder\file.txt");
}

这种情况下的域名是什么?

1 个答案:

答案 0 :(得分:0)

域(通常)是Active Directory域的名称。您可以打开控制面板,确保您处于图标视图中,单击系统,然后在"计算机名称,域和工作组设置"中查看域。如果它以.local.net.com或类似内容结束,您可以将该部分保留下来。

顺便说一下,通常在使用UNC network paths时,你会在计算机名称之前使用双斜杠。例如:

using (new Impersonator("username", "domain", "pass"))
{
     File.Copy(@"\\192.168.1.2\file.txt", @"\\192.168.1.3\folder\file.txt");
}