【问题标题】:can manually open and view files but programmatically got UnauthorizedAccessException可以手动打开和查看文件,但以编程方式得到 UnauthorizedAccessException
【发布时间】:2012-12-06 02:34:19
【问题描述】:

我正在使用 StreamReader 类来读取文件,但这样做会出现未经授权的访问异常。我可以手动打开文件并阅读它。程序运行的权限是否低于我的用户帐户的权限?我正在使用 VS 2010 创建一个 C# 控制台应用程序。我的用户帐户没有管理员权限,但足以让我读取和写入包含此文件的文件夹。此外,我尝试读取的文件是由另一个用户生成的,但我的帐户具有读取和执行和读取权限。

【问题讨论】:

  • 你能发布你得到异常的代码部分吗?
  • 你能发布涉及你的流和流阅读器逻辑的代码吗?
  • 感谢大家的快速回复。发布此消息后不久,我意识到我正在以读/写访问权限而不是只读访问权限打开文件。我修改了我的代码来执行 File.OpenRead 而不是 File.Open 现在它可以工作了。

标签: c# file-permissions unauthorizedaccessexcepti


【解决方案1】:

发布此消息后不久,我意识到我正在以读/写访问权限而不是只读访问权限打开文件。我修改了我的代码来执行 File.OpenRead 而不是 File.Open 现在它可以工作了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-24
    • 1970-01-01
    • 2015-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-28
    • 1970-01-01
    相关资源
    最近更新 更多