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