Getting Hard Disk Speed using C#

后端 未结 2 924
无人共我
无人共我 2020-12-19 15:43

It is possible to get Hard Disk Information using C#?

Like spin rate in RPM
Model Number 
Company Name
Data Transfer Rate
Seek Time

most im

2条回答
  •  天涯浪人
    2020-12-19 16:07

    Check this : Reading ATAPI SMART Data from Drives using .NET; Temperature Anyone?

    using System.Management;
    
    public string GetHDDSerial()
    {
        ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia");
    
        foreach (ManagementObject wmi_HD in searcher.Get())
        {
            // get the hardware serial no.
            if (wmi_HD["SerialNumber"] != null)
                return wmi_HD["SerialNumber"].ToString();
        }
    
        return string.Empty;
    }
    

提交回复
热议问题