Dart获取系统和硬件信息

来源:互联网 发布:梅西和c罗谁厉害知乎 编辑:程序博客网 时间:2024/06/06 02:22

获取环境变量

import 'dart:io' show Platform;main(List<String> arguments) {  //获取当前进程的环境变量  Map<String, String> envVars = Platform.environment;  print(envVars['PATH'].replaceAll(';', '\n'));}

效果如下

这里写图片描述

识别操作系统

import 'dart:io' show Platform, stdout;main(List<String> arguments) {  //第一种方法:获取操作系统的字符串  String os = Platform.operatingSystem;  print('你使用的是 $os');  //第二种方法:检查操作系统  stdout.write("你使用的是 ");  if (Platform.isMacOS) {    stdout.writeln('MacOS');  } else if (Platform.isAndroid) {    stdout.writeln('Android');  } else if (Platform.isLinux) {    stdout.writeln('Linux');  } else if (Platform.isWindows) {    stdout.writeln('Windows');  } else {    stdout.writeln('其他系统');  }}

效果如下

这里写图片描述

获取运行脚本信息

import 'dart:io' show Platform;main(List<String> arguments) {  //获取正在运行的脚本的URI  var uri = Platform.script;  print(uri);  //将URI转换成路径  var path = uri.toFilePath();  print(path);}

效果如下

这里写图片描述

0 0
原创粉丝点击