Общие функции для систем Windows
В Prerequisite Scanner есть набор общих функций в файле /lib/common_function.vbs для выполнения проверок в системах Windows.
| Функция | Описание |
|---|---|
| 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. |