2015-06-21 135 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