c++/c如何获取硬盘的厂商名称和型号啊?

来源:百度知道 编辑:UC知道 时间:2024/07/05 17:04:11
c++/c如何获取硬盘的厂商名称和型号啊?

用 system("WMIC diskdrive get Name, Manufacturer, Model");
(调用 DOS 命令 WMIC) 获得 硬盘的厂商名称和型号。
system( "wmic diskdrive list full"); 可得详详细细的硬盘信息。
你也可以转存屏幕输出 到文本文件, 用 转向命令 wmic diskdrive list full >> log.txt

详细 命令选项, 例如 文件格式化输出(html, execl, text,...) 见 WMIC 的帮助。

厂商名称(manufacturer)一般都只存在默认值。

型号可以详细获得,比如WDC WD1600AAJS-75B4A0.

using System.Management;

ManagementObjectSearcher searcher = new ManagementObjectSearcher(

    "select * from " + Key);

用下面的key

Win32_DiskDrive

C/C++如何获取后缀 c#,如何获取系统时间 C++/C#如何获取桌面每个图标的坐标 C语言如何获取文件创建时间? C语言中 如何获取系统时间 c获取cpu频率 C++builder中如何获取本机IP 用C语言如何获取当前Linux系统的用户名 【C语言】如何获取结构体数组元素的个数 如何改变硬盘C盘路径?