Link Search Menu Expand Document

СредаИсполнения

Тип-одиночка
Стд::СредаИсполнения::СредаИсполнения
Базовые типы: Объект

Иерархия типа

graph BT;
СредаИсполнения-->Объект;

Объект, позволяющий извлекать значения переменных среды ОС/Java Virtual Machine (JVM) на момент старта JVM. При изменении значений переменных требуется перезапуск.

Сравнение ссылочное


Свойства

КоличествоПроцессоров

ТолькоЧтение КоличествоПроцессоров: Число

Количество логических процессоров на рабочей машине.


Методы

ПолучитьВсеПеременные

ПолучитьВсеПеременные(): ЧитаемоеСоответствие<Строка, Строка>

Возвращает значения всех переменных среды (OS).


ПолучитьВсеСвойства

ПолучитьВсеСвойства(): ЧитаемоеСоответствие<Строка, Строка>

Возвращает значения всех свойств среды (JVM).


ПолучитьПеременную

ПолучитьПеременную(ИмяПеременнойСреды: Строка): Строка

Возвращает значение переменной среды (OS) по имени ИмяПеременнойСреды. В случае отсутствия переменной с данным именем возвращает пустую строку.

Исключения

ИсключениеНедопустимыйАргумент - при попытке получить переменную с именем "".

Примеры

метод ТекущаяОс(): Строка
    возврат СредаИсполнения.ПолучитьПеременную("OS")
;

ПолучитьСвойство

ПолучитьСвойство(ИмяСвойства: СвойствоСреды|Строка): Строка

Возвращает значение свойства среды (JVM) по имени ИмяСвойства. В случае отсутствия свойства с данным именем возвращает пустую строку.

Исключения

ИсключениеНедопустимыйАргумент - при попытке получить свойство с именем "".

Примеры

метод ТекущаяОс(): Строка
    пер ОперационнаяСистема = СредаИсполнения.ПолучитьСвойство("os.name")
     
    если ОперационнаяСистема.НачинаетсяС("windows")
        возврат "Windows"
    иначе если ОперационнаяСистема.Содержит("mac")
        возврат "OS X"
    иначе если ОперационнаяСистема.Содержит("nux")
        возврат "Linux"
    иначе
        возврат ""
    ;
;

Список унаследованных методов

Объект