使用C#将文件从一台PC传输到另一台PC?
问题描述:
我正在使用C#。我想将服务器PC上的文件传到我的电脑上。两台PC都通过网络连接。 我给出了该路径中该PC的IP地址,但并未将这些文件复制到我的文件夹中。我使用下面的代码,但它不工作:使用C#将文件从一台PC传输到另一台PC?
File.Copy(Path.GetFileName(sourceFile), Path.GetDirectoryName(targetpath));
在sourceFile
我已经给了IP地址+服务器PC的文件夹路径,并在TARGETPATH我已经给我的电脑的文件夹的路径我想要复制这些文件。
答
Wy你使用Path.GetFileName? 该函数只获取文件名,而不是完整路径。 File.Copy(string sourceFileName,string destFileName)的签名表示您必须使用两个文件的完整路径。
此代码的工作好:
File.Copy(@"\\server\folder$\test.txt", "test.txt");
看起来你没有指定目标文件名,而是只指定目标文件夹。 – Kane 2010-03-24 09:17:47
你是对的,我已经做到了,现在工作正常......谢谢 – shruti 2010-03-25 06:10:27