正好用到了。java中没有,好像只有本地方法才行,我用了个vbs实现,然后在java中调
命令行调下看效果,"cscript /nologo xxx.vbs d:"
On Error Resume Next
Const wbemFlagReturnImmediately = &h10
Const wbemFlagForwardOnly = &h20
Dim diskName
diskName = WScript.Arguments(0)
Set objWMIService = GetObject("winmgmts:\\.\root\CIMV2")
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_LogicalDisk WHERE Caption = '" & diskName & "'", "WQL", _
wbemFlagReturnImmediately + wbemFlagForwardOnly)
For Each objItem In colItems
If Not UCase(CStr(objItem.FileSystem)) = "NTFS" Then
WScript.Echo "NOT NTFS"
Else
WScript.Echo "NTFS"
End If
Next();
}
2011年1月13日 10:38