Dart API Referencedart:ioPlatform

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;

final String operatingSystem #

Get a string ('macos', 'windows', 'linux') representing the operating system.

static String get operatingSystem => _Platform.operatingSystem;

final String pathSeparator #

Get the path separator used by the operating system to separate components in file paths.

static String get pathSeparator => _Platform.pathSeparator;