我需要使用C#编程语言检索闪存驱动器的Manufacturer属性.我在这里尝试了建议的解决方案(如何确定USB闪存驱动器制造商?),但这似乎不起作用.我为Manufacturer属性获得了"标准磁盘驱动器".有谁知道如何为制造商属性获取值'SanDisk',如下所示在C#中?

您应该能够做这样简单的事情来获取制造商数据,假设它包含除通用之外的东西 (Standard disk drives)
ManagementObjectSearcher search = new
ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive");
foreach(ManagementObject wmi in search.Get())
{
Console.WriteLine(wmi["Manufacturer"].ToString());
}
Run Code Online (Sandbox Code Playgroud)
您需要System.Management在项目中添加引用才能使用这些函数.
作为替代方案,您可以使用hack,基本上获取模型的名称并将其拆分,以便您只获取制造商名称.
Console.WriteLine(wmi["Model"].ToString().Split()[0]);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1348 次 |
| 最近记录: |