Platform class
The Platform class exposes details of the machine and operating system.
class Platform {
/**
* Get the number of processors of the machine.
*/
static int get numberOfProcessors => _Platform.numberOfProcessors;
/**
* Get the path separator used by the operating system to separate
* components in file paths.
*/
static String get pathSeparator => _Platform.pathSeparator;
/**
* Get a string ('macos', 'windows', 'linux') representing the
* operating system.
*/
static String get operatingSystem => _Platform.operatingSystem;
/**
* Get the local hostname for the system.
*/
static String get localHostname => _Platform.localHostname;
/**
* Get the environment for this process.
*
* Environment variables on Windows are case-insensitive. The map
* returned on Windows is therefore case-insensitive and will convert
* all keys to upper case. On other platforms the returned map is
* a standard case-sensitive map.
*/
static Map<String, String> get environment => _Platform.environment;
}
Static Properties
final Map<String, String> environment #
Get the environment for this process.
Environment variables on Windows are case-insensitive. The map returned on Windows is therefore case-insensitive and will convert all keys to upper case. On other platforms the returned map is a standard case-sensitive map.
static Map<String, String> get environment => _Platform.environment;
final String localHostname #
Get the local hostname for the system.
static String get localHostname => _Platform.localHostname;
final int numberOfProcessors #
Get the number of processors of the machine.
static int get numberOfProcessors => _Platform.numberOfProcessors;