【问题标题】:Transferring files from one PC to another using C#?使用 C# 将文件从一台 PC 传输到另一台?
【发布时间】:2011-01-31 04:09:11
【问题描述】:

我正在使用 C#。我想将服务器 PC 上的文件获取到我的 PC。两台电脑都通过网络连接。 我在路径中给出了那台 PC 的 IP 地址,但它没有将文件复制到我的文件夹中。我正在使用以下代码,但它不起作用:

File.Copy(Path.GetFileName(sourceFile), Path.GetDirectoryName(targetpath));

sourceFile 中,我给出了服务器 PC 的 IP 地址 + 文件夹路径,在 targetpath 中,我给出了我要将文件复制到的 PC 文件夹的路径。

【问题讨论】:

  • 您似乎没有指定目标文件名,而只是指定了目标文件夹。
  • 你是对的,我已经做到了,现在工作正常......谢谢

标签: c# .net file networking copying


【解决方案1】:

你为什么使用 Path.GetFileName? 此函数仅获取文件名,而不是完整路径。 File.Copy(string sourceFileName, string destFileName) 的签名意味着您必须使用两个文件的完整路径。

这段代码运行良好:

File.Copy(@"\\server\folder$\test.txt", "test.txt");

【讨论】:

    猜你喜欢
    • 2022-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-25
    • 2012-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多