“拒绝访问”;文件;在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的可预测性和稳定性。