當我試圖從遠程計算機的本地複製現有的文件,C#File.Copy從遠程計算機到本地
File.Copy(
string.Format(@"\\{0}\e$\{1}", computerName, fileName),
string.Format(@"{0}\{1}\{2}", localPath, computerName, fileName),
true);
我得到的異常Could not find part of the path "\\computername\e$\filename"
。我檢查了路徑,它是正確的。
我不認爲這是一個權限問題,因爲我可以達到與Directory.GetFiles
文件,我可以獲得信息像文件大小或最後寫作日期FileInfo
,此外,當我從cmd執行xcopy命令具有相同的路徑代碼他成功複製文件。
任何人都可以幫助我瞭解我做錯了什麼或其他方式來複制文件?
您是以用戶身份還是從網頁服務運行該文件副本? – BugFinder
@BugFinder我正在c#console項目中運行文件複製,所以以用戶身份運行。 –
您可以嘗試使用「網絡使用」。與驅動器連接後,您可以複製文件。 – naro