gpt4 book ai didi

.net - UnauthorizedAccessException 与 SecurityException

转载 作者:行者123 更新时间:2023-12-03 11:43:12 28 4
gpt4 key购买 nike

FileStream 的 MSDN 构造函数表示它可能会抛出 UnauthorizedAccessException 或 SecurityException。以下是 MSDN 关于这些异常的说明。

UnauthorizedAccessException:
当操作系统因 I/O 错误或特定类型的安全错误而拒绝访问时引发的异常。

SecurityException:
检测到安全错误时抛出的异常。

这两个相似的异常有何不同?什么情况会触发其中任何一个?

最佳答案

一个 UnauthorizedAccessException当访问磁盘上的文件时出现权限错误时抛出。这是操作系统级别的错误,例如普通用户试图覆盖操作系统文件(如 kernel32.dll)。

一个 SecurityException如果在 CLR 级别存在安全违规,则抛出。例如,如果您作为低访问权限的 ClickOnce 应用程序运行并尝试读取/写入文件系统中被进程中的 CLR 安全设置禁止的位置。

关于.net - UnauthorizedAccessException 与 SecurityException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2339251/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com