48 lines
1.3 KiB
C
Raw Normal View History

2025-09-10 00:31:27 +08:00
#ifndef PATHMANAGER_H
#define PATHMANAGER_H
#include <QString>
/**
* @brief
*
*
* - Windows:
* - Linux: (~/.config/BeltTearingServer/)
*/
class PathManager
{
public:
/**
* @brief (BeltTearingConfig.xml)
* @return
*/
static QString GetConfigFilePath();
private:
/**
* @brief
* @return truefalse
*/
static bool EnsureConfigDirectoryExists();
/**
* @brief
* @return
*/
static QString GetAppConfigDirectory();
/**
* @brief
* @return
*/
static QString GetProgramDirectory();
/**
* @brief Linux系统
* @return
*/
static QString GetUserConfigDirectory();
};
#endif // PATHMANAGER_H