This commit is contained in:
Andrei Astafev 2020-04-13 09:08:14 +03:00
parent 5602fbc30e
commit 78505cfa75

View File

@ -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() | Полный путь к исполняемому файлу
|===