是否有S.M.A.R.T. NET或Java库?

我问了一个大约为related的问题,但我希望它使其更加具体和面向“编程”,所以在这里:

是否有机构知道是否存在.NET,JAVA或任何其他框架,库,.jar文件或其他任何东西:访问S.M.A.R.T.统计信息?

谢谢!

解决方法:

您可以通过System.Management和WMI类“ MSStorageDriver_ATAPISmartData”从.Net获取SMART统计信息.

这是我为您创建的一个简短示例.启动一个新的控制台项目,并添加对System.Management程序集的引用,然后将其粘贴到Program.cs中:

using System;
using System.Collections.Generic;
using System.Text;
using System.Management;

namespace GetSMART
{
    class Program
    {
        static void Main(string[] args)
        {
            ManagementObjectSearcher searcher = 
            new ManagementObjectSearcher(
                "root\\WMI",
                "SELECT * FROM MSStorageDriver_ATAPISmartData"
            );

            foreach (ManagementObject item in searcher.Get())
            {
                foreach( PropertyData prop in item.Properties )
                {
                Console.WriteLine("{0} = {1}",
                    prop.Name, prop.Value);
                }
            }

            Console.ReadLine();
        }
    }
}
上一篇:Android手电筒


下一篇:java – 如何与设备通信?