c# - .NET 中的文件访问被拒绝

标签 c#

我正在用 c# 编写一个将数据保存到 xml 的应用程序。当我重新打开应用程序时,它说

Access to the path 'C:\ProgramData\Test\abc.xml' is denied.

谁能帮我解决这个问题。

有什么方法可以找到访问被拒绝的原因。

最佳答案

您可能会收到此错误,因为您运行的是 Vista 或 Win7 并且您打开了 UAC。

C:\ProgramData 需要管理员权限才能写入(但不能读取)。

我刚刚发现这一点很困难,因为我一直在开发一个在 XP 上运行良好的程序,该程序使用 System.Environment.SpecialFolder.CommonApplicationData,在 Vista 中指的是上述位置并需要提升权限才能写入那个目录。

关于c# - .NET 中的文件访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1199191/

相关文章:

c# - TreeNode.NextVisibleNode 损坏了吗?

c# - 尝试/捕捉 - "Code style"问题

c# - StructureMap、扫描程序集和范围界定

c# - VS2013 : Memory profiler doesn't show anything on a specific project

c# - 在 MVC 中仅更新对象的某些字段的最佳方法是什么?

c# - 隐式方法组转换陷阱

c# - for(;;) 在 C# 中是什么意思

c# - 项目添加事件接收器共享点 2010

c# - 通用列表与数组

c# - 一个接一个序列的总和