代码之家  ›  专栏  ›  技术社区  ›  Cyberherbalist

如何以编程方式发现系统上的映射网络驱动器及其服务器名称?

  •  20
  • Cyberherbalist  · 技术社区  · 16 年前

    我正在尝试找出如何以编程方式(我正在使用C)确定我的工作站具有当前映射的服务器的名称(或I.P.)。换句话说,在Windows资源管理器中的某个时刻,我将一个网络驱动器映射到一个驱动器号(或使用“net use w:”来映射它)。我知道如何在系统上获取网络驱动器:

    DriveInfo[] allDrives = DriveInfo.GetDrives();
    foreach (DriveInfo d in allDrives)
    {
        if (d.IsReady && d.DriveType == DriveType.Network)
        {
        }
    }
    

    但是DriveInfo类没有属性来告诉我映射驱动器与哪个服务器和共享文件夹相关联。我应该找别的地方吗?

    7 回复  |  直到 9 年前