【问题标题】:How to map local drive to a remote server using C#如何使用 C# 将本地驱动器映射到远程服务器
【发布时间】:2023-04-05 05:26:01
【问题描述】:

我需要将本地 msi 安装程序分发到多个远程服务器。 我假设这样做的方法是将我的本地驱动器(msi 所在的位置)映射到那些远程服务器,然后将此文件从映射的本地驱动器复制到每个服务器的特定目录中。

一开始,我试图将文件复制到远程服务器而不进行任何事先映射:

System.IO.File.Copy(@"\\WIN-J02JG3AAV7P\temp\emcrpts_x64_v40.msi",
                    @"\\sharepoint2010\C$", true);

这不起作用(错误:找不到网络路径)

然后,我试图将我的本地驱动器映射到远程服务器,但我缺少正确的语法。 如果我有一个本地 C:\temp 共享,将其映射到名为“sharepoint2010”的远程服务器的正确 C# 语法是什么?

【问题讨论】:

    标签: c# drive-mapping


    【解决方案1】:

    将文件名附加到目标位置已经可以解决您的问题:

    File.Copy(@"\\WIN-J02JG3AAV7P\temp\emcrpts_x64_v40.msi",
              @"\\sharepoint2010\C$\emcrpts_x64_v40.msi", true);
    

    目的地不能是目录,见the documentation

    【讨论】:

    • 我完全错过了。 +1 给你。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-09
    • 2019-06-21
    • 2010-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多