我正在用 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/