我问一个有点related问题,但我想它,使之更加具体,“编程”为导向,所以这里有云:是否有S.M.A.R.T.用于.NET或Java的库?
是否有任何身体知道,如果有一个.NET,JAVA或任何其他框架,库,.jar文件或什么:访问S.M.A.R.T.统计信息?
谢谢!
我问一个有点related问题,但我想它,使之更加具体,“编程”为导向,所以这里有云:是否有S.M.A.R.T.用于.NET或Java的库?
是否有任何身体知道,如果有一个.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();
}
}
}
美丽,谢谢!......太糟糕了,这不是Java hehe。 – ramayac 2008-09-27 19:34:55
你也许应该改写你的问题,从您希望此为窗口的工作接受的答案只能判断。 – 2009-07-19 11:01:04