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

驱动器管理对象,将MediaType(数值)转换为更有意义的内容

  •  0
  • flavour404  · 技术社区  · 16 年前

    我正在使用以下代码检索有关本地驱动器的信息:

    ManagementObject c_drive = new ManagementObject("win32_logicaldisk.deviceid=\"c:\"");
            c_drive.Get();
    driveinfo_lbl.Text = "Type: " + c_drive["Mediatype"].ToString();
    

    我很好奇的是“MediaType”——如何将它转换成比返回的数字更有意义的东西。我知道你可以用一个结构来做,但是我找不到每个值的列表在哪里?

    谢谢,R。

    2 回复  |  直到 16 年前
        1
  •  1
  •   Odrade    16 年前

    看到了吗 this page Win32_LogicalDisk

        2
  •  -1
  •   SwDevMan81    16 年前

    根据 Managed Object Format 代码,MediaType是一个字符串。所以我不认为你能从中得到更多,除非你自己解析它。