访问文件被拒绝

时间:2019-01-12 09:02:28

标签: c#

我是C#的新手。我正在运行一个图片库项目,我想从D:\驱动器中获取所有.jpg文件,所以我看到了这段代码

string[] filePaths = Directory.GetFile(@"D:\", "*.jpg", SearchOption.AllDirectories);

但是我收到UnauthorizedAccessExeption的错误消息,拒绝访问路径...。

请有一种方法可以搜索D:/的所有子文件夹,但不包括没有访问权限的路径。因为其他用户也不必编辑文件权限

1 个答案:

答案 0 :(得分:0)

根据Directory.GetFiles,错误UnauthorizedAccessException由以下原因引起:

  

呼叫者没有所需的权限。

此外,我不会运行带有搜索选项作为AllDirectories的GetFiles,而是一次浏览一个目录。我使用了此链接:

UnauthorizedAccessException cannot resolve Directory.GetFiles failure

答案2(不是被接受的答案)