使用GetDirectories()拒绝访问时返回文件夹路径

时间:2015-03-09 18:40:59

标签: c# .net directory file-access

假设我们有:

  • 文件夹C:\ FolderA
  • 单个子文件夹C:\ FolderA \ FolderB
  • 用户B是FolderB的所有者,并具有FolderB的完全控制
  • FolderB
  • 不存在其他ACL
  • 用户A可以访问FolderA并且可以看到FolderB但无法打开它

我想要做的是返回FolderB的目录路径,但是

string[] folders = 
Directory.GetDirectories(@"C:\FolderA\", "*", SearchOption.TopDirectoryOnly);

将拒绝返回访问,虽然在资源管理器中我显然可以访问列表目录。我想获取目录GetDirectries失败的完整路径,以便我可以以编程方式添加新的ACL。我该如何走这条路?

0 个答案:

没有答案