2015-06-21 131 views
0

我想用這個代碼到我的應用程序複製到D:\\Games用C#訪問複製文件拒絕

string path = "D:\\Games"; 
System.IO.File.Copy(path, Application.ExecutablePath, true); 

,但它給了我這個錯誤

Access to the path 'D:\Games' is denied.

它煤層,它已經不能訪問這條道路。
我該如何解決這個問題?

+1

你讀過[MSDN](https://msdn.microsoft.com/en-us/library/9706cfs5(v = vs.110).aspx)嗎? – Dmitry

回答

1

你需要做的第一件事是切換源/目標。來源來自冷杉。

System.IO.File.Copy(Application.ExecutablePath, path, true); 

第二個問題是字符串路徑需要包含目標文件名。不能簡單地複製到文件夾而不提供目標文件名稱。

+0

另外,使用Directory類的一個例子可能會獲得更多的讚譽,祝你好運! –

+0

它給了我這個錯誤: 目標文件「D:\ Games」是一個目錄,而不是一個文件。 –

+0

您需要將其更改爲D:\ Games \ some_name – prakharsingh95