update
This commit is contained in:
parent
37e74cdbaf
commit
5facc2edd6
@ -58,18 +58,18 @@ https://ru.wikipedia.org/wiki/FHS[FHS] («стандарт иерархии фа
|
||||
[cols="2m,4",options="header",]
|
||||
|===
|
||||
| Метод | Описание
|
||||
| binaryDirectory() | Полный путь к каталогу с исполняемым файлом
|
||||
| homeDirectory() | Полный путь к домашнему каталогу текущего пользователя
|
||||
| tempDirectory() | Полный путь к каталогу с временными файлами
|
||||
| userConfigDirectory() | Полный путь к пользовательскому каталогу с файлами настройки
|
||||
| userConstDataDirectory() | Полный путь к пользовательскому каталогу с неизменяемыми файлами
|
||||
| userVarDataDirectory() | Полный путь к пользовательскому каталогу с изменяемыми файлами
|
||||
| userLogDirectory() | Полный путь к пользовательскому каталогу с журналами работы
|
||||
| binaryDirectory() | Полный путь к каталогу с исполняемым файлом
|
||||
| systemConfigDirectory() | Полный путь к системному каталогу с файлами настройки
|
||||
| configFilePath() | Полный путь к файлу настройки
|
||||
| userVarDataDirectory() | Полный путь к пользовательскому каталогу с изменяемыми файлами
|
||||
| systemVarDataDirectory() | Полный путь к системному каталогу с изменяемыми файлами
|
||||
| userConstDataDirectory() | Полный путь к пользовательскому каталогу с неизменяемыми файлами
|
||||
| systemConstDataDirectory() | Полный путь к системному каталогу с неизменяемыми файлами
|
||||
| userLogDirectory() | Полный путь к пользовательскому каталогу с журналами работы
|
||||
| systemLogDirectory() | Полный путь к системному каталогу с журналами работы
|
||||
| tempDirectory() | Полный путь к каталогу с временными файлами
|
||||
| homeDirectory() | Полный путь к домашнему каталогу текущего пользователя
|
||||
| projectName() | Имя подкаталога для проекта
|
||||
| executableFileName() | Имя исполняемого файла
|
||||
| executableFilePath() | Полный путь к исполняемому файлу
|
||||
@ -87,7 +87,7 @@ paths.init( QStringLiteral( "project_name" ), QStringLiteral( "conf" ) );
|
||||
qDebug() << paths.systemConstDataDirectory().path();
|
||||
----
|
||||
|
||||
=== Правила выбора окружения
|
||||
=== Правила выбора типа окружения
|
||||
|
||||
Класс `myx::filesystem::Paths` реализован в виде синглтона,
|
||||
чтобы повторно не выполнять проверку окружения в разных частях программы.
|
||||
@ -112,3 +112,10 @@ qDebug() << paths.systemConstDataDirectory().path();
|
||||
| Журналы работы | userLogDirectory() | /home/user/.local/share/project/log
|
||||
|===
|
||||
|
||||
|
||||
Для определения типа текущего окружения используется полный путь
|
||||
к исполняемому файлу, если он находится в каталоге `bin`, то выполняются
|
||||
проверки работы в одной из возможных вариантов иерархий, иначе
|
||||
делается заключение о том, что файлы всех типов находятся в одном
|
||||
каталоге с исполняемым.
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user