package com.github.hunter0x7c7.sync.utils;
|
/*
|
* @Auther: Hunter
|
* @Date: 2023/08/10/20:49
|
* @Description:
|
*/
|
|
public class SystemUtil {
|
|
/**
|
* 判断操作系统是否是 Windows
|
*
|
* @return true:操作系统是 Windows,false:其它操作系统
|
*/
|
public static boolean isWindows() {
|
String osName = getOsName();
|
|
return osName != null && osName.startsWith("Windows");
|
}
|
|
/**
|
* 判断操作系统是否是 MacOS
|
*
|
* @return true:操作系统是 MacOS,false:其它操作系统
|
*/
|
public static boolean isMacOs() {
|
String osName = getOsName();
|
|
return osName != null && osName.startsWith("Mac");
|
}
|
|
/**
|
* 判断操作系统是否是 Linux
|
*
|
* @return true:操作系统是 Linux,false:其它操作系统
|
*/
|
public static boolean isLinux() {
|
String osName = getOsName();
|
|
return (osName != null && osName.startsWith("Linux")) || (!isWindows() && !isMacOs());
|
}
|
|
/**
|
* 获取操作系统名称
|
*
|
* @return os.name 属性值
|
*/
|
public static String getOsName() {
|
return System.getProperty("os.name");
|
}
|
}
|