C# - 尝试在appfolder中编写XML文件并拒绝访问

时间:2016-12-09 23:03:35

标签: c# visual-studio-2015 permission-denied

:)

我正在尝试在应用程序文件夹中编写XML文件,但是我一直拒绝访问错误。

  1. 我已经有了清单文件:

    requestedExecutionLevel level =“requireAdministrator”uiAccess =“false”

  2. 我得到了文件夹路径:

    Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

  3. 任何人都可以帮助我吗? 谢谢!

    Ps。:抱歉英语不好。

    - 编辑 这是我尝试编写文件的部分。

    try
    {
       string caminhoXML = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
       dsGenAlys.WriteXml(caminhoXML);
    }
    catch (Exception ex)
    {
       lbl_status.Text = "Status: Não foi possível salvar. Error: " + ex.Message;
       return;
    }
    

    我总是得到带有Acess Denied的labelmsg文本到文件夹路径。

    - 编辑2

    我在任何路径上都会收到此错误。

2 个答案:

答案 0 :(得分:1)

您的问题是您没有专门声明xmlWrite路径中的文件名。为文件附加一个名称,它应该可以工作。

答案 1 :(得分:0)

解决!

使用@aguertin的评论,“问题实际上是因为在你的路径中没有文件名”,我只是使用带有文件名的字符串。 完成!

谢谢大家!