我想从驱动器盘符中获取型号名称。例如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_驱动器。驱动器号不对应于特定的物理驱动器。它可能代表单个驱动器内的分区,单个驱动器上的唯一分区,或者跨越多个驱动器的逻辑分区。因此,第一步是通过“从驱动器号中获取型号名称”来确定您的真正含义。 –
当再次阅读你的问题时,我想我没有给你的问题给出正确的答案。但玛贝这可以帮助你进一步:http://www.geekpedia。com/tutorial233_Getting-Disk-Drive-Information-using-WMI-and-Csharp.html – Sjips
@Sjips如果你知道*你没有给出正确的答案,***不回答这个问题!*** – cybermonkey