d-examples/source/examples/common/README.md

1.5 KiB
Raw Blame History

Общего назначения

splittext

Функция splitText форматирует массив строк, разбивая их на строки длиной не более length (по умолчанию 50 символов). Преобразует входные строки в dstring (UTF-32), разбивает их на слова и обрабатывает каждое слово. Если слово длиннее length, оно разбивается на части. Сохраняет один пробел в начале строки, если она начинается с пробельного символа, и добавляет пробелы между словами. Пустые строки добавляются в результат без изменений. Возвращает массив отформатированных строк dstring[]. Использует модули std.conv, std.string, std.uni.

isexists

Функция isExecutableExists проверяет наличие исполняемого файла appName в директориях, указанных в переменной окружения PATH. Разбивает PATH на директории, формирует полный путь к файлу и проверяет его существование и тип (файл). Возвращает true, если файл найден, иначе false. Использует модули std.process, std.file, std.path, std.array.