0

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

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

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

4

1 回答 1

0

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

这段代码效果很好:

File.Copy(@"\\server\folder$\test.txt", "test.txt");
于 2010-03-24T11:38:42.763 回答