我知道这已经有很多东西已经尝试了一些东西,但没有运气来修复它.
我有一个C#程序,它构建了一个XML文档,我试图将它保存到MyDocuments中的文件夹.调用XMLDoc.Save函数时,我得到了以下异常.
访问路径'C:\ Users\Ash\Documents\ConfigOutput'被拒绝
我有视觉工作室作为管理员运行.有关如何解决它的任何想法?
我已经尝试保存到桌面和C:\文件夹中.
我正在使用Windows 7.
运行构建的可执行文件似乎也不起作用.
抱歉,我觉得自己很愚蠢.我确实没有在输出路径中添加文件名.我不会删除任何其他人通过这个问题完成的问题!感谢所有的帮助/评论.
Hen*_*man 12
有几种可能性:
您通常不必以管理员身份运行以写入您自己的Documents文件夹.
您需要检查并获得对该目录/文件的许可以用于该用途Security namesapce
var permissionSet = new PermissionSet(PermissionState.None);
var writePermission = new FileIOPermission(FileIOPermissionAccess.Write, pathToFolder);
permissionSet.AddPermission(writePermission);
if (permissionSet.IsSubsetOf(AppDomain.CurrentDomain.PermissionSet))
{
// do your stuff
}
else
{
// alternative stuff
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33702 次 |
| 最近记录: |