2012-02-01 69 views
0

首先我将描述我的环境: 我的称为AAA的comup连接到名为BBB的计算机。 我希望从AAA运行的c#应用程序将映射BBB上的CD和DVD驱动器,并将BBB上的CD和DVD驱动器复制到BBB硬盘中的某个位置。从远程机器复制操作

这意味着我想通过C#代码从远程执行BBB计算机中的复制操作。 我有BBB的本地管理员密码。

任何代码建议? 如果你可以附上代码示例,这将是有益的。

注意:我正在使用windows。

谢谢。

+0

可能的重复http://stackoverflow.com/questions/4957522/file-copy-to-file-server-with-network-credential http://stackoverflow.com/questions/766033/copy-file-to-远程计算机使用远程管理凭据 – 2012-02-01 10:45:50

回答

0

可能您必须在计算机AAA中映射BBB的CD/DVD驱动器,并为计算机AAA用户提供读/写访问权限,以便运行您的应用程序。

快乐编码!

+0

除非共享驱动器,否则无法映射驱动器。如果驱动器是共享的,则不需要将其映射到文件操作。 – 2012-02-01 10:33:16

0

如果共享CD驱动器,则可以像使用本地文件一样使用\\ computer \ share \ somefile路径复制文件。例如。

File.Copy(@"\\BBB\MyDrive\MyFile",@"C:\MyFile") 

从远程驱动器复制文件到本地磁盘

如果远程驱动器不共享您仍然可以访问它,如果你知道使用形式\计算机\ $驱动器的盘符,例如。 \\ BBB \ d $。只有当您的帐户在远程计算机上具有管理员权限时,File.Copy才能像以前一样工作。

如果您的帐户没有必要的权限,您将不得不使用模拟提供它们,因为File.Copy不接受凭据。请检查How to provide user name and password when connecting to a network share以获取传递凭据的简单方法。

相关问题