当前位置:  开发笔记 > 编程语言 > 正文

是否有适用于.NET或Java的SMART Library?

如何解决《是否有适用于.NET或Java的SMARTLibrary?》经验,为你挑选了1个好方法。

我问了一个有点相关的问题,但是我希望它能使它更加具体和"编程"导向,所以在这里:

有没有人知道,如果有.NET,JAVA或任何其他框架,库,.jar文件或以下内容:访问SMART Statistics?

谢谢!



1> Wayne Bloss..:

您可以通过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();
        }
    }
}

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有