Files
BitSrunLoginGo/util/init.go
2021-07-11 13:10:02 +08:00

35 lines
612 B
Go

package util
import (
"Mmx/global"
"Mmx/modles"
"log"
"os"
)
func init() {
//配置文件初始化
Path := "Config.json"
var c modles.Config
if !File.Exists(Path) {
if err := File.WriteJson(
Path,
c.FillDefault(),
); err != nil {
log.Println("创建配置文件失败:\n", err.Error())
os.Exit(1)
}
log.Println("已生成配置文件,请编辑 'Config.json' 然后重试")
os.Exit(0)
}
if err := File.ReadJson(Path, &c); err != nil {
log.Println("读取配置文件失败:\n", err.Error())
os.Exit(1)
}
_ = File.WriteJson(Path, c.FillDefault())
global.Config = &c
}