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

Свойство environment

Свойство environment класса Platform возвращает карту переменных окружения текущего процесса. Возвращаемое значение имеет тип Map<String, String>, где ключи - имена переменных окружения, а значения - их значения. Свойство доступно только для чтения и возвращает снимок окружения на момент обращения.

Синтаксис

Platform.environment

Пример

Давайте получим карту переменных окружения и выведем её тип:

import 'dart:io'; void main() { Map<String, String> env = Platform.environment; print(env.runtimeType); }

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

_InternalLinkedHashMap<String, String>

Пример

Давайте проверим наличие конкретной переменной окружения и выведем её значение:

import 'dart:io'; void main() { Map<String, String> env = Platform.environment; if (env.containsKey('PATH')) { print('PATH is set'); } else { print('PATH is not set'); } }

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

"PATH is set"

Пример

Давайте переберём все переменные окружения и выведем их имена:

import 'dart:io'; void main() { Map<String, String> env = Platform.environment; for (String key in env.keys) { print(key); } }

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

"PATH" "HOME" "USER"

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

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