本文整理汇总了Golang中github.com/go-ini/ini.File.MapTo方法的典型用法代码示例。如果您正苦于以下问题:Golang File.MapTo方法的具体用法?Golang File.MapTo怎么用?Golang File.MapTo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/go-ini/ini.File
的用法示例。
在下文中一共展示了File.MapTo方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: Init
func Init() {
cfgFile := getAbs("./settings/settings.ini")
cfg := new(ini.File)
cfg.BlockMode = false
cfg, err := ini.Load(cfgFile)
if err != nil {
panic(err)
}
cfg.MapTo(&settingStruct)
settingStruct.Log.File = filepath.Join(
getAbs(settingStruct.Log.Path),
time.Now().Format(settingStruct.Log.Format),
)
//map to global
{
Static = settingStruct.Static
Server = settingStruct.Server
Filesync = settingStruct.Filesync
Template = settingStruct.Template
DefaultVars = settingStruct.DefaultVars
Admin = settingStruct.Admin
Log = settingStruct.Log
}
FsCfgMgr = new(cfgMgr)
FsCfgMgr.Init()
go watch()
}
示例2: parseConfigINI
// Loads the primary configuration file and maps it into a Config type.
func parseConfigINI(cfgPathAbs string) (*Config, error) {
var err error
var cfg *Config = new(Config)
var iniCfg *ini.File
// loading the INI file contents into local struct
if iniCfg, err = ini.Load(cfgPathAbs); err != nil {
log.Fatalln("[Config] Errors on parsing INI file:", err)
return nil, err
}
// mapping configuration into local struct
if err = iniCfg.MapTo(cfg); err != nil {
log.Fatalln("[Config] Errors on mapping INI:", err)
return nil, err
}
return cfg, nil
}