/
Shymer123
/
LumenServer
Обзор
Документация
Войти
/
Shymer123
/
LumenServer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Server/SourceFiles/Core/System/ConfigPaths.cpp
42 строки
910 B
Shymer123
Initial commit: LumenServer
20 июн 2026, 12:43
20 июн 2026, 12:43
173f14c
Код
Авторство
О чём код?
#include "ConfigPaths.h" #include <filesystem> namespace fs = std::filesystem; namespace Core::System { std::string ConfigPaths::configDir() { return ensureDirExists(fs::current_path().string() + "/config"); } std::string ConfigPaths::dataDir() { return ensureDirExists(fs::current_path().string() + "/data"); } std::string ConfigPaths::filesDir() { return ensureDirExists(dataDir() + "/files"); } std::string ConfigPaths::chunksDir() { return ensureDirExists(dataDir() + "/chunks"); } std::string ConfigPaths::configFile() { return configDir() + "/config.json"; } std::string ConfigPaths::ensureDirExists(const std::string& path) { if(!fs::exists(path)) { fs::create_directories(path); } return fs::absolute(path); } } // namespace Core::System