我正在使用C#。我想把服务器PC上的文件放到我的电脑上。两台PC都通过网络连接。 我已经在路径中给出了该PC的IP地址,但它没有将文件复制到我的文件夹中。我正在使用以下代码,但它不起作用:
File.Copy(Path.GetFileName(sourceFile), Path.GetDirectoryName(targetpath));
在sourceFile
我已经给出了服务器PC的IP地址+文件夹路径,在目标路径中,我已经给出了我要复制文件的PC文件夹的路径。
答案 0 :(得分:0)
Wy你使用Path.GetFileName吗? 此函数仅获取文件名,而不是完整路径。 File.Copy(string sourceFileName,string destFileName)的签名意味着您必须使用两个文件的完整路径。
此代码效果很好:
File.Copy(@"\\server\folder$\test.txt", "test.txt");