package util import ( "os" "path/filepath" "github.com/wallace5303/ee-go/elog" "github.com/wallace5303/ee-go/eruntime" ) // 基础 const ( Version = "0.1.0" LocalHost = "127.0.0.1" // 伺服地址 // DatabaseVer 数据库版本 DatabaseVer = "20240101" ) // 初始化 var ( DBName = "ee.db" DBPath string // SQLite 数据库文件路径 ConfDir string // 用户配置目录路径 LocalDir string // 用户数据目录路径 DBDir string // 用户DB目录路径 TmpDir string // 用户临时目录路径 ) func Boot() { initPathDir() } func initPathDir() { ConfDir = filepath.Join(eruntime.DataDir, "conf") LocalDir = filepath.Join(eruntime.DataDir, "local") DBDir = filepath.Join(eruntime.DataDir, "db") DBPath = filepath.Join(DBDir, DBName) TmpDir = eruntime.TmpDir // 创建 createDir() } func createDir() { if err := os.MkdirAll(ConfDir, 0755); nil != err && !os.IsExist(err) { elog.Logger.Errorf("create conf folder [%s] failed: %s", ConfDir, err) } if err := os.MkdirAll(LocalDir, 0755); nil != err && !os.IsExist(err) { elog.Logger.Errorf("create data folder [%s] failed: %s", LocalDir, err) } if err := os.MkdirAll(TmpDir, 0755); nil != err && !os.IsExist(err) { elog.Logger.Errorf("create tmp folder [%s] failed: %s", TmpDir, err) } if err := os.MkdirAll(DBDir, 0755); nil != err && !os.IsExist(err) { elog.Logger.Errorf("create db folder [%s] failed: %s", DBDir, err) } }