获取使用C#硬盘速度 [英] Getting Hard Disk Speed using C#
本文介绍了获取使用C#硬盘速度的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有可能使用C#来获得硬盘信息?
It is possible to get Hard Disk Information using C#?
Like spin rate in RPM
Model Number
Company Name
Data Transfer Rate
Seek Time
最重要的旋率。
我曾尝试与
ManagementClass driveClass = new ManagementClass("Win32_DiskDrive");
属性,但它不给旋转速度。
properties but it's not giving spin rate.
请帮帮我吗?
- Dattatrya莫恩
推荐答案
阅读本的 Win32_DiskDrive 并尝试这种
string rValue = null;
ManagementObjectSearcher searcher;
ArrayList hddCollection = new ArrayList();
try
{
searcher = new ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive");
foreach (ManagementObject wmiObj in searcher.Get)
{
HardDrive hdd = new HardDrive();
hdd.model = wmiObj("Model").ToString;
hdd.type = wmiObj("InterfaceType").ToString;
hddCollection.Add(hdd);
break; // TODO: might not be correct. Was : Exit For
}
}
catch (Exception ex)
{
throw ex;
}
这篇关于获取使用C#硬盘速度的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文