СредаИсполнения
Стд::СредаИсполнения::СредаИсполнения  Тип-одиночка
Объект, позволяющий извлекать значения переменных среды ОС/Java Virtual Machine (JVM) на момент старта JVM. При изменении значений переменных требуется перезапуск.
Сравнение
Ссылочное
Иерархия типа
Базовые типы: Объект, Одиночка
Свойства
КоличествоПроцессоров
ТолькоЧтение
КоличествоПроцессоров: ЧислоКоличество логических процессоров на рабочей машине.
Методы
ПолучитьВсеПеременные
ПолучитьВсеПеременные(): ЧитаемоеСоответствие<Строка, Строка>ПолучитьВсеСвойства
ПолучитьВсеСвойства(): ЧитаемоеС оответствие<Строка, Строка>ПолучитьПеременную
Возвращает значение переменной среды (OS) по имениИмя.
В случае отсутствия переменной с данным именем возвращает пустую строку.
Исключения
ИсключениеНедопустимыйАргумент - при попытке получить переменную с именем "".
Примеры
метод ТекущаяОс(): Строка
    возврат СредаИсполнения.ПолучитьПеременную("OS")
;
ПолучитьСвойство
ПолучитьСвойство(Имя: СвойствоСреды|Строка): СтрокаИмя.
В случае отсутствия свойства с данным именем возвращает пустую строку.
Исключения
ИсключениеНедопустимыйАргумент - при попытке получить свойство с именем "".
Примеры
метод ТекущаяОс(): Строка
    пер ОперационнаяСистема = СредаИсполнения.По лучитьСвойство("os.name")
     
    если ОперационнаяСистема.НачинаетсяС("windows")
        возврат "Windows"
    иначе если ОперационнаяСистема.Содержит("mac")
        возврат "OS X"
    иначе если ОперационнаяСистема.Содержит("nux")
        возврат "Linux"
    иначе
        возврат ""
    ;
;