【发布时间】:2014-12-25 00:49:54
【问题描述】:
我想从驱动器号中获取型号名称。比如Crucial_CT256MX100SSD1是我驱动的型号C:\
可以通过简单的 WMI 查询来检索模型,
var hdd = new ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive WHERE Index = '0'")
.Get()
.Cast<ManagementObject>()
.First();
MessageBox.Show(hdd["Model"].ToString());
但是,我无法使用驱动器号过滤查询。
很遗憾Win32_LogicalDisk没有驱动的型号。
我没有更多的想法。
【问题讨论】:
-
您仍然需要使用 WMI。我不知道确切的查询,但您需要查看 physical 驱动器。驱动器号不对应于特定的物理驱动器。它可能代表单个驱动器内的分区、单个驱动器上的唯一分区,甚至是跨越多个驱动器的逻辑分区。因此,第一步是确定“从驱动器号获取型号名称”的真正含义。
-
再次阅读您的问题时,我想我没有对您的问题给出正确答案。但这可能会进一步帮助您:geekpedia.com/…
-
@Sjips 如果你知道你没有给出正确答案,不要回答问题!
标签: c#