“拒绝访问”;文件;在C#(以及几乎所有其他文件夹中)
我已经读了很多关于这方面的书,几个小时后我仍然无法修复它。这是重要的代码片段:“拒绝访问”;文件;在C#(以及几乎所有其他文件夹中),c#,path,C#,Path,我已经读了很多关于这方面的书,几个小时后我仍然无法修复它。这是重要的代码片段: void CopiarMover(string file) { File.Copy(@"C:\\Users\\Daniel\\Documents", "../../contenidos/" + file); } 我已将我的应用程序清单配置为: <requestedExecutionLevel level="highestAvailable" uiAccess="fal
void CopiarMover(string file)
{
File.Copy(@"C:\\Users\\Daniel\\Documents", "../../contenidos/" + file);
}
我已将我的应用程序清单配置为:
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
并且它不断返回错误(权限被拒绝)。
我用的是Win7。关于如何解决这个问题有什么想法吗?您为什么没有为源文件指定文件名 像这样:
void CopiarMover(string file)
{
File.Copy(@"C:\\Users\\Daniel\\Documents\\" + file, "..\\..\\contenidos\\" + file);
}
您确定“拒绝访问”是指文档文件夹吗?难道它指的是“康特尼多斯”吗?。您正在使用相对路径。相对于哪个文件夹?为什么不在目标路径中使用反斜杠呢?千万不要在代码中使用相对路径。您不能依赖Environment.CurrentDirectory的可预测性和稳定性。