Бібліотечна система
Бібліотечна система для управління книгами
|
Простір імен для централізованого управління шляхами до даних Детальніше...
Функції | |
const std::filesystem::path & | getDataBaseDir () noexcept |
Отримує кореневу директорію для зберігання даних | |
const std::filesystem::path & | getBookDbJsonPath () noexcept |
Отримує абсолютний шлях до файлу бази даних книг | |
Змінні | |
const std::filesystem::path | DATA_BASE_DIR = DATA_DIR |
Базова директорія для зберігання даних | |
constexpr auto | READY_DATA_DIR = "ready_for_use_data" |
Піддиректорія для оброблених даних | |
constexpr auto | BOOK_DB_FILENAME = "book_db.json" |
Основна база даних книг у форматі JSON @value "book_db.json". | |
const std::filesystem::path | BOOK_DB_JSON_PATH = DATA_BASE_DIR / READY_DATA_DIR / BOOK_DB_FILENAME |
Повний шлях до основного файлу бази даних книг | |
Простір імен для централізованого управління шляхами до даних
Групує всі шляхи та утиліти для роботи з файловою системою
|
inlinenoexcept |
Отримує абсолютний шлях до файлу бази даних книг
|
inlinenoexcept |
Отримує кореневу директорію для зберігання даних
const std::filesystem::path Paths::BOOK_DB_JSON_PATH = DATA_BASE_DIR / READY_DATA_DIR / BOOK_DB_FILENAME |
Повний шлях до основного файлу бази даних книг
Формується шляхом об'єднання:
const std::filesystem::path Paths::DATA_BASE_DIR = DATA_DIR |
Базова директорія для зберігання даних
Шлях встановлюється під час компіляції через макрос DATA_DIR
|
constexpr |
Піддиректорія для оброблених даних
Використовується для зберігання готових до використання файлів @value "ready_for_use_data"