РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
718 of 723 menu

Свойство script

Свойство script класса Platform возвращает путь к исполняемому скрипту в виде объекта Uri. Свойство доступно только для чтения и не принимает параметров. Если путь к скрипту не может быть определен, свойство возвращает null. Значение свойства зависит от способа запуска программы: при запуске из файла оно содержит путь к этому файлу, а при запуске из других источников может быть null.

Синтаксис

Platform.script

Пример

Давайте выведем путь к исполняемому скрипту:

import 'dart:io'; void main() { Uri? path = Platform.script; print(path); }

Результат выполнения кода:

"file:///home/user/project/bin/main.dart"

Пример

Давайте получим путь к скрипту в виде обычной строки через свойство toFilePath:

import 'dart:io'; void main() { Uri? path = Platform.script; print(path?.toFilePath()); }

Результат выполнения кода:

"/home/user/project/bin/main.dart"

Пример

Давайте проверим, содержит ли путь к скрипту подстроку 'bin':

import 'dart:io'; void main() { Uri? path = Platform.script; bool res = path?.toFilePath().contains('bin') ?? false; print(res); }

Результат выполнения кода:

true

Смотрите также

  • класс Platform,
    который предоставляет информацию о платформе
  • свойство executable,
    которое возвращает путь к исполняемому файлу
  • свойство environment,
    которое возвращает переменные окружения
  • свойство operatingSystem,
    которое возвращает имя операционной системы
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить