有S.M.a.R.T.吗。用于.NET或Java的库?

有S.M.a.R.T.吗。用于.NET或Java的库?,java,.net,hardware,disk-smart,Java,.net,Hardware,Disk Smart,我问了一个有点问题,但我想让它更具体,更面向“编程”,所以这里是: 有没有人知道,如果有一个.NET、JAVA或任何其他框架、库、.jar文件或任何东西:访问统计数据 谢谢 您可以通过System.Management和WMI类“MSStorage Driver_ATAPISmartData”从.Net获取智能统计信息 下面是我为您创建的一个简短示例。启动新的控制台项目并添加对System.Management程序集的引用,然后将其粘贴到Program.cs中: using System; us

我问了一个有点问题,但我想让它更具体,更面向“编程”,所以这里是:

有没有人知道,如果有一个.NETJAVA或任何其他框架、库、.jar文件或任何东西:访问统计数据


谢谢

您可以通过System.Management和WMI类“MSStorage Driver_ATAPISmartData”从.Net获取智能统计信息

下面是我为您创建的一个简短示例。启动新的控制台项目并添加对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();
        }
    }
}

漂亮,谢谢你!。。。可惜不是爪哇呵呵,没问题。仅供参考,我刚刚搜索了Java WMI,那里有很多文章。你也许应该改写你的问题,从公认的答案来看,你希望它只适用于windows。