2010-03-24 88 views
0

我正在使用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

回答

0

Wy你使用Path.GetFileName? 該函數只獲取文件名,而不是完整路徑。 File.Copy(string sourceFileName,string destFileName)的簽名表示您必須使用兩個文件的完整路徑。

此代碼的工作好:

File.Copy(@"\\server\folder$\test.txt", "test.txt"); 
相關問題