我需要使用 C# 编程语言检索闪存驱动器的制造商属性。我在这里尝试了建议的解决方案(如何确定 USB 闪存驱动器制造商?),但这似乎不起作用。我为制造商属性获得了“标准磁盘驱动器”。有谁知道如何在 C# 中获取 Manufacturer 属性的值“SanDisk”,如下所示?
问问题
1873 次
1 回答
5
您应该能够做一些简单的事情来获取制造商数据,假设它包含除通用之外的其他内容(Standard disk drives)
ManagementObjectSearcher search = new
ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive");
foreach(ManagementObject wmi in search.Get())
{
Console.WriteLine(wmi["Manufacturer"].ToString());
}
您需要System.Management
在项目中添加对的引用才能使用这些函数。
作为替代方案,您可以使用 hack,基本上获取模型的名称并将其拆分,以便您只使用制造商名称。
Console.WriteLine(wmi["Model"].ToString().Split()[0]);
于 2013-04-10T23:54:08.540 回答