package cfg import ( "fmt" "gopkg.in/ini.v1" "os" ) type Config struct { DbPath string `ini:"dbPath"` CardDir string `ini:"cardDir"` CardInfo string `ini:"cardInfo"` } var T = Config{ DbPath: "./data/data.db", CardDir: "./data", CardInfo: "info.json", } func init() { defer func() { _ = os.Mkdir(T.CardDir, os.ModeDir) }() cfg, err := ini.Load("conf.ini") if err != nil { fmt.Println("读取配置错误1:", err) return } err = cfg.MapTo(&T) if err != nil { fmt.Println("读取配置错误2:", err) return } }