我正在构建的应用程序依赖于对映射网络驱动器的访问。我们称之为“P:\”。为了这个问题,让我们假设所有用户都映射了这个驱动器。所有用户都可以通过Windows资源管理器访问此驱动器。所有用户在P:\中具有相同的文件夹结构,但是他们将此驱动器链接到的共享文件夹是本地随机的。但是,当他们运行程序时,显然在某些情况下用户权限/驱动器设置出现问题。对于某些人来说,以下代码:
List<string> dirs = new List<string>(Directory.GetDirectories("P:\\"));
会返回一个空列表,或者抱怨“P:\”根本不存在。问题是:是否可以正确地自动解析使用P:\ drive正常工作所需的正确权限,并且无需用户重新配置映射即可继续?