【发布时间】:2009-09-29 17:10:48
【问题描述】:
我正在编写一些代码来访问目录并索引它找到的文件。用户可以输入 UNC 路径并模拟另一个用户来访问该目录。我正在使用 Directory.Exists 在尝试访问之前查看他们输入的路径是否有效。
这适用于本地路径,但在尝试访问我知道我无权访问的 UNC 路径时,Directory.Exists 会返回 true。
我的理解是,Directory.Exists 不会检查特定路径是否可以“访问”它是否存在。
我还能用什么来检查一个目录是否存在并且我对它有读取权限?
此时我不知道目录中的任何文件名。
谢谢!
【问题讨论】: