26
Groovy/GrailsによってWebサイトが実行されているプラットフォーム(ウィンドウ/ Linux)を検出する方法はありますか?groovy/grailsによるプラットフォーム(ウィンドウまたはLinux)の検出
Groovy/GrailsによってWebサイトが実行されているプラットフォーム(ウィンドウ/ Linux)を検出する方法はありますか?groovy/grailsによるプラットフォーム(ウィンドウまたはLinux)の検出
System.properties['os.name']
は、OSの名前を返します。 "Windows XP"。
if (System.properties['os.name'].toLowerCase().contains('windows')) {
println "it's Windows"
} else {
println "it's not Windows"
}
また、(Apache commons-langプロジェクトから)org.apache.commons.lang.SystemUtils
が同じ情報を提供するいくつかのブール定数を公開:あなたがWindows上で実行されているかいないかを把握したいのであれば、あなたのような何かを行うことができます上のコード、例えばこのような
SystemUtils.IS_OS_MAC
SystemUtils.IS_OS_WINDOWS
SystemUtils.IS_OS_UNIX
より具体的定数も利用可能である
SystemUtils.IS_OS_WINDOWS_2000
SystemUtils.IS_OS_SOLARIS
SystemUtils.IS_OS_MAC_OSX