【问题标题】:How to copy file from local system to other system in C# (windows app)?如何在 C#(Windows 应用程序)中将文件从本地系统复制到其他系统?
【发布时间】:2010-10-30 23:39:25
【问题描述】:

我需要从我的 Windows C# 应用程序加载帮助文件并将其移动/复制到其他系统(到其本地驱动器)。本地系统上的应用程序(相同的 C# windows 应用程序)将使用它来寻求帮助。

需要做些什么来完成这个?

我了解File.Copy(),但我不知道,它是否也适用于远程系统?

【问题讨论】:

  • 除了 'System.IO.File.Copy("source", "destination")' 在第二部分使用远程共享吗? (或 \\machinename\path\)
  • 远程机器是否在同一个域中?你能保证你的应用的用户在远程机器上有写访问权限吗?

标签: c# file-copying


【解决方案1】:

File.Copy() 将现有文件复制到新文件。 目标可以是远程共享 (UNC)。

【讨论】:

    【解决方案2】:
    File.Copy(
        @"C:\localpath\file.hlp", 
        @"\\remotemachinename\localpathonremotemachine\file.hlp");
    

    或者类似的东西...第二个值是 UNC 路径。

    如果目标位置需要登录名和密码,则适用以下答案:Copy file to remote computer using remote admin credentials(感谢 Carlos Rendon 找到它)。

    【讨论】:

    • 但是如果远程共享需要登录名和密码怎么办?
    • 那么你需要一些更复杂的东西。
    • 将其添加到答案的正文中,以免被忽视...感谢您的建议! :)
    猜你喜欢
    • 1970-01-01
    • 2013-06-09
    • 2017-05-01
    • 2013-07-24
    • 1970-01-01
    • 2019-02-23
    • 1970-01-01
    • 2015-11-25
    • 1970-01-01
    相关资源
    最近更新 更多