Общие функции для систем Windows

В Prerequisite Scanner есть набор общих функций в файле /lib/common_function.vbs для выполнения проверок в системах Windows.

Табл. 1. Функции в common_function.vbs
Функция Описание
allFiles() Считывает имена файлов из заданного каталога в массив.
arrayToString() Создает строковое представление для массива.
bigthan() Вычисляет разницу между ожидаемым и фактическим значением свойства предварительных требований, если это свойство - размер в Мбайтах или Гбайтах.
changeMG() Преобразует входной параметр в мегабайты или гигабайты для свойств предварительных требований дискового пространства или памяти.
checkItemToString() Создает строковое представление для объекта CheckItem.
dictionaryToString() Создает строковое представление для объекта словаря сценариев.
exeCommand() Запускает указанную команду и возвращает результат выполнения этой команды.
filterCommand() Запускает указанную команду и возвращает строки из результата команды, соответствующие заданному шаблону.
filterFile() Считывает и отфильтровывает содержимое файла в объект словаря сценариев.
findNewest() Находит последний файл конфигурации.
findSuitableFile() Находит соответствующий файл конфигурации для продукта и версии.
fmt() Изменяет строку, добавляя в нее заданное число символов из другой строки и дополняя другую строку пробельными символами, если другая строка слишком коротка, или усекая другую строку, если она слишком длинна.
formatForDisplay() Форматирует входной параметр, чтобы сделать его читаемым.
formatSizeForDisplay() Принимает входной параметр и дополняет или усекает число его дробных разрядов до двух, например, 123 Мбайт преобразует в 123,00 Мбайт, а 12,123 Мбайт - в 12,12 Мбайт.
getDecimalSeparator() Определяет разделитель десятичной части, используемый для текущей локали.
getFirstMatch() Получает первое совпадение строки поиска в массиве.
isMatch() Проверяет наличие шаблона поиска в строке.
notInLatter() Применяет фильтр к первому массиву, чтобы определить, есть ли содержимое во втором массиве. В зависимости от значения входного параметра in_or_not эта функция возвращает содержимое первого массива, включая или исключая то, что совпадает со вторым массивом.
passOrFail() Выполняет сравнение ожидаемого и фактического значений свойства предварительных требований и определяет, проходит ли это свойство предварительных требований проверку. Входные параметры могут быть представлены типовыми числами, размером в Мбайтах или Гбайтах, частотой процессора в МГц или ГГц, логическими величинами или строками.
ppread() Считывает содержимое файла в объект словаря сценариев, дополнительно разбивая каждую строку в файле заданным входным параметром-разделителем, если этот разделитель существует в строке.
readFile() Считывает каждую строку в запись индекса массива.
unitMGTOG() Добавляет содержимое массива для получения общего размера в Мбайтах.
varToString() Создает строковое представление переменной. Переменная для проверки может быть строкой, числом, объектом словаря сценариев, массивом или объектом CheckItem.