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