【发布时间】:2018-09-22 07:49:19
【问题描述】:
我正在使用 Winforms 和 C# 7.0 制作软件。
我必须得到C:\Program Files 和C:\Program Files (x86) 中的所有文件。
当我尝试Directory.GetFiles(@"C:\Program Files\", "*.*", SearchOption.AllDirectories 时,我收到一个异常,即拒绝访问路径 C:\Program Files\Common Files'。
我尝试以管理员身份启动我的程序,但仍然无法正常工作。 如何获取拒绝访问文件夹中所有文件的列表并阅读它们?
亲切的问候
【问题讨论】:
-
这个问题的答案也不行
-
将应用程序清单文件添加到您的项目中,在配置中以管理员身份运行,或以管理员身份启动 Visual Studio,确保您拥有管理权限
-
您的程序(或您)没有读取这些目录的适当权限。你需要改变它,或者设计你的方法以跳过你无法阅读的目录
-
首先我需要阅读目录。其次,我有管理权限。我还在我的 app.manifest 中更改了以管理员身份运行配置
标签: c# permissions filesystems