使用C#将文件从一台PC传输到另一台PC?

问题描述:

我正在使用C#。我想将服务器PC上的文件传到我的电脑上。两台PC都通过网络连接。 我给出了该路径中该PC的IP地址,但并未将这些文件复制到我的文件夹中。我使用下面的代码,但它不工作:使用C#将文件从一台PC传输到另一台PC?

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

sourceFile我已经给了IP地址+服务器PC的文件夹路径,并在TARGETPATH我已经给我的电脑的文件夹的路径我想要复制这些文件。

+3

看起来你没有指定目标文件名,而是只指定目标文件夹。 – Kane 2010-03-24 09:17:47

+0

你是对的,我已经做到了,现在工作正常......谢谢 – shruti 2010-03-25 06:10:27

Wy你使用Path.GetFileName? 该函数只获取文件名,而不是完整路径。 File.Copy(string sourceFileName,string destFileName)的签名表示您必须使用两个文件的完整路径。

此代码的工作好:

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