Бібліотечна система
Бібліотечна система для управління книгами
Завантаження...
Пошук...
Нічого не знайдено
Простір імен Paths

Простір імен для централізованого управління шляхами до даних Детальніше...

Функції

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
 Повний шлях до основного файлу бази даних книг
 

Детальний опис

Простір імен для централізованого управління шляхами до даних

Групує всі шляхи та утиліти для роботи з файловою системою

Опис функцій

◆ getBookDbJsonPath()

const std::filesystem::path & Paths::getBookDbJsonPath ( )
inlinenoexcept

Отримує абсолютний шлях до файлу бази даних книг

Повертає
Константне посилання на std::filesystem::path повного шляху
Див. також
BOOK_DB_JSON_PATH

◆ getDataBaseDir()

const std::filesystem::path & Paths::getDataBaseDir ( )
inlinenoexcept

Отримує кореневу директорію для зберігання даних

Повертає
Константне посилання на std::filesystem::path базової директорії
Нотатки
Шлях встановлюється під час компіляції

Опис змінних

◆ BOOK_DB_JSON_PATH

const std::filesystem::path Paths::BOOK_DB_JSON_PATH = DATA_BASE_DIR / READY_DATA_DIR / BOOK_DB_FILENAME

Повний шлях до основного файлу бази даних книг

Формується шляхом об'єднання:

  • Базової директорії (DATA_BASE_DIR)
  • Піддиректорії оброблених даних (READY_DATA_DIR)
  • Імені файлу бази даних (BOOK_DB_FILENAME)

◆ DATA_BASE_DIR

const std::filesystem::path Paths::DATA_BASE_DIR = DATA_DIR

Базова директорія для зберігання даних

Шлях встановлюється під час компіляції через макрос DATA_DIR

Нотатки
Обов'язково має бути визначений перед компіляцією

◆ READY_DATA_DIR

constexpr auto Paths::READY_DATA_DIR = "ready_for_use_data"
constexpr

Піддиректорія для оброблених даних

Використовується для зберігання готових до використання файлів @value "ready_for_use_data"