我正在列出Nas share中的一些文件夹,获取文件夹属性和列表子文件夹。 为在那里我没有访问权限的文件夹,我得到两个不同的异常UnauthorizedAccessException vs IOException
System.UnauthorizedAccessException
:访问路径“Z:\信息”被拒绝。System.IO.IOException
:未找到网络路径。
第二个需要很长时间才能赶上这将会减慢应用
我的问题是,为什么一些股票我得到的网络路径没有被发现和其他人的访问被拒绝? 有什么不同?以及如何避免需要时间的第二个异常。
股份应该存在,因为我做Directory.GetDirectories(根)然后我循环通过结果,如果共享不存在,那么它不应该列出。 – Maro
@Maro“永久”映射驱动器可能仍“存在”但不可用。在您尝试访问驱动器之前,操作系统实际上并没有连接到它们,这可能需要一段时间。 –
@Maro这是一个加速启动时间等事情的优化。 –