2009年8月7日金曜日

ScriptomとWMIでファイルシステムの種類を取得する

ScriptomとWMIでファイルシステムの種類を取得するには、以下のコードを実行します。


import org.codehaus.groovy.scriptom.*;

Scriptom.inApartment
{
locator = new ActiveXObject("WbemScripting.SWbemLocator")
service = locator.ConnectServer()
drives = service.ExecQuery("select * from Win32_LogicalDisk")

for(drive in drives){
// ドライブ名とファイルシステムの名称を取得
println(drive.name + " - " + drive.fileSystem);
}
}


実行結果例

C: - NTFS
D: - VariantNull
E: - NTFS
G: - NTFS


動作環境
JDK6 Update14, groovy1.6.3

関連情報
http://msdn.microsoft.com/en-us/library/aa394173%28VS.85%29.aspx

0 件のコメント:

コメントを投稿