1

我正在尝试通过工作组连接到计算机。我的代码如下:

ConnectionOptions options = new ConnectionOptions();
options.Impersonation = ImpersonationLevel.Impersonate;
options.Username = "testusername";
options.Password = "testpwd";
ManagementScope scope = new ManagementScope(@"\\19x.16x.x.xx\C$\TestFolder", options);
scope.Connect();
if (scope.IsConnected == true)
{ 
    MessageBox.Show("Connection Succeeded", "Alert"); 
} 
else 
{
    MessageBox.Show("Connection Failed", "Alert");
}

当我运行它时,我得到异常:“无效参数”

如何解决这个问题?

编辑:

错误在下面的这一行:

ManagementScope scope = new ManagementScope(@"\\19x.16x.x.xx\C$\TestFolder", options);

我们如何指定驱动器?我认为 $ 是造成问题的原因

4

1 回答 1

1

更新

根据用户的评论,OP 正在尝试做一些与问题所暗示的完全不同的事情。要以编程方式将文件从一个位置复制到另一个位置,可以使用File.Copy

File.Copy(sourcePath, destinationPath)

其中destinationPath 是有效的网络路径。通过网络,我建议使用 machineName 而不是 IP 地址。尤其是在 IP 地址更改可能性很高的 VPN 上。

\\machineName\path\filename.csv

于 2013-02-22T18:02:27.680 回答