From 78505cfa75eff373e215956528796b27efb20c25 Mon Sep 17 00:00:00 2001 From: Andrey Astafyev Date: Mon, 13 Apr 2020 09:08:14 +0300 Subject: [PATCH] update --- ...рограммные проект и иерархия каталогов.adoc | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/wiki/Prog/Development/Программные проект и иерархия каталогов.adoc b/wiki/Prog/Development/Программные проект и иерархия каталогов.adoc index dd97522..861b0b1 100644 --- a/wiki/Prog/Development/Программные проект и иерархия каталогов.adoc +++ b/wiki/Prog/Development/Программные проект и иерархия каталогов.adoc @@ -45,3 +45,28 @@ https://ru.wikipedia.org/wiki/FHS[FHS] («стандарт иерархии фа иерархии каталогов, в которой находится исполняемый файл, можно выполнять автоматическую настройку на работу в текущем окружении. +В библиотеке https://git.246060.ru/f1x1t/myxlib[myxlib] реализован +класс, который анализирует расположение и окружение исполняемого +файла и предоставляет методы для получения имён каталогов, +соответствующих текущему окружению. Названия методов и описания +возвращаемых значений приведены в таблице + +[cols="2m,4",options="header",] +|=== +| Метод | Описание +| binaryDirectory() | Полный путь к каталогу с исполняемым файлом +| userConfigDirectory() | Полный путь к пользовательскому каталогу с файлами настройки +| systemConfigDirectory() | Полный путь к системному каталогу с файлами настройки +| configFilePath() | Полный путь к файлу настройки +| userVarDataDirectory() | Полный путь к пользовательскому каталогу с изменяемыми файлами +| systemVarDataDirectory() | Полный путь к системному каталогу с изменяемыми файлами +| userConstDataDirectory() | Полный путь к пользовательскому каталогу с неизменяемыми файлами +| systemConstDataDirectory() | Полный путь к системному каталогу с неизменяемыми файлами +| userLogDirectory() | Полный путь к пользовательскому каталогу с журналами работы +| systemLogDirectory() | Полный путь к системному каталогу с журналами работы +| tempDirectory() | Полный путь к каталогу с временными файлами +| homeDirectory() | Полный путь к домашнему каталогу текущего пользователя +| projectName() | Имя подкаталога для проекта +| executableFileName() | Имя исполняемого файла +| executableFilePath() | Полный путь к исполняемому файлу +|===