asp.net 网络Map驱动器在c#.net中不显示DriveInfo.GetDrives()

lf5gs5x2  于 2023-04-08  发布在  .NET
关注(0)|答案(1)|浏览(134)

网络驱动器Map到我们的应用程序服务器上,驱动器名称为Z。当我试图获取驱动器信息时,没有获取Map驱动器(Z)。尝试使用以下代码。

DriveInfo[] allDrives = DriveInfo.GetDrives();
        Response.Write("Drives Present in Server: </br>");
        foreach (DriveInfo d in allDrives)
        {
            Response.Write("---Drive Name: " + d.Name + " Drive Type: " + d.DriveType + "</br>");                
        }

如何获取此Map驱动器。

yc0p9oo0

yc0p9oo01#

您的代码应该也适用于Map的驱动器。只要确保到网络的连接是正确的(例如,如果VPN应该连接到访问网络驱动器)。
我有类似的代码,当VPN连接丢失时,它在迭代Map的Z驱动器时崩溃。此外,为了避免在部署中崩溃,添加Try Catch块。

相关问题