【发布时间】:2019-01-12 09:02:27
【问题描述】:
我是 C# 新手。我正在运行一个图片库项目,我想从 D:\ 驱动器中获取所有 .jpg 文件,所以我看到了这段代码
string[] filePaths = Directory.GetFile(@"D:\", "*.jpg", SearchOption.AllDirectories);
但我收到 UnauthorizedAccessExeption 对路径的访问被拒绝的错误消息。
请问有没有办法可以搜索 D:/ 的所有子文件夹,不包括没有访问权限的路径。因为其他用户也不必编辑文件权限
【问题讨论】:
-
如果对路径的访问被拒绝,您可能需要为执行代码的用户授予对路径的适当访问权限。
-
C# IO中有文件访问方式;例如,请参阅here;这是写的,但可以调整。另请参阅其他答案以提供更多信息
标签: c#