通过c#访问被拒绝复制文件

时间:2015-06-21 11:00:19

标签: c# file copy

我想使用以下代码将我的应用程序复制到D:\\Games

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

但它给了我这个错误

  

拒绝访问路径'D:\ Games'。

它接缝无法访问此路径 我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

您需要做的第一件事就是切换源/目标。来源是冷杉。

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

第二个问题是字符串路径需要包含目标文件名。不能简单地复制到文件夹而不提供目标文件名。

答案 1 :(得分:0)

找到您要运行的程序的主要可执行文件 (bin\Debug)。右键单击或按住它以打开上下文菜单。然后,单击或点击“属性”。

在“属性”窗口中,转到“兼容性”选项卡。在窗口底部,选中“以管理员身份运行此程序”选项旁边的框,然后单击或点击“应用”或“确定”。