如何使用C#检索闪存驱动器的制造商属性

如何使用C#检索闪存驱动器的制造商属性,c#,wmi,C#,Wmi,我需要使用C#编程语言检索闪存驱动器的制造商属性。我在这里尝试了建议的解决方案(),但似乎不起作用。我得到了制造商的“标准磁盘驱动器”。有人知道如何获取C#中所示的Manufacturer属性的值“SanDisk”吗 假设制造商数据中包含通用(标准磁盘驱动器) 您需要在项目中添加对System.Management的引用才能使用这些功能 作为一种替代方法,您可以使用hack,基本上获取模型的名称并将其拆分,以便只使用制造商的名称 Console.WriteLine(wmi["Model"].To

我需要使用C#编程语言检索闪存驱动器的制造商属性。我在这里尝试了建议的解决方案(),但似乎不起作用。我得到了制造商的“标准磁盘驱动器”。有人知道如何获取C#中所示的Manufacturer属性的值“SanDisk”吗


假设制造商数据中包含通用
(标准磁盘驱动器)

您需要在项目中添加对
System.Management
的引用才能使用这些功能

作为一种替代方法,您可以使用hack,基本上获取模型的名称并将其拆分,以便只使用制造商的名称

Console.WriteLine(wmi["Model"].ToString().Split()[0]);

我建议使用中的WMI代码创建者检查系统上此驱动器的属性。它还将生成代码,然后您可以进一步调整以满足您的需要。顺便问一句,您认为
不起作用是什么意思?@eandersson:我得到的是“标准磁盘驱动器”。这是您无法控制的多台机器上运行的东西吗?@ytw我添加了一个可以使用的黑客程序
Console.WriteLine(wmi["Model"].ToString().Split()[0]);