Свойство executable
Свойство executable класса Platform возвращает
полный путь к исполняемому файлу, который запустил
текущий Dart-скрипт. Это может быть путь к dart,
dartaotruntime или другому исполняемому файлу,
запустившему программу. Свойство доступно только для чтения
и возвращает значение типа String.
Свойство executable не принимает параметров, так как
является статическим геттером класса Platform.
Для получения значения достаточно обратиться к нему
напрямую через имя класса.
Синтаксис
Platform.executable
Пример
Давайте выведем путь к исполняемому файлу, который запустил текущий скрипт:
import 'dart:io';
void main()
{
String res = Platform.executable;
print(res);
}
Результат выполнения кода:
"/usr/lib/dart/bin/dart"
Пример
Давайте проверим, содержит ли путь к исполняемому
файлу подстроку dart:
import 'dart:io';
void main()
{
String res = Platform.executable;
print(res.contains('dart'));
}
Результат выполнения кода:
true
Пример
Давайте выведем имя исполняемого файла, извлекая его из полного пути:
import 'dart:io';
void main()
{
String path = Platform.executable;
String res = path.split('/').last;
print(res);
}
Результат выполнения кода:
"dart"
Смотрите также
-
класс
Platform,
который предоставляет информацию о платформе -
свойство
operatingSystem,
которое возвращает имя операционной системы -
свойство
environment,
которое возвращает переменные окружения -
свойство
script,
которое возвращает путь к текущему скрипту