缩略的 Ini文件 操作
作者 Icy
Web http://zelig.cn
配置的文件 我还是习惯用 Ini咯 哈
每个项目整一遍烦躁死了,
就缩略的写了一个这样的包 自己用咯 使用方法纯属自己习惯。。。。
如果你也想要一个这样操作简单的 来吧试试吧。。。
package main import ( "fmt" z "github.com/Icy2010/ZeligIniFile" ) type TContacInfo struct { Name string `ini:"name"` Web string `ini:"web"` EMail string `ini:"email"` WeChat string `ini:"wechat"` QQ string `ini:"qq"` } func main() { zini, err := z.NewZeligIniFromMemory([]byte(`[options]`)) if err == nil { Sec := zini.Section(`options`) Sec.SetString(`web`, `https://zelig.cn`) Sec.SetString(`name`, `icy`) Sec.SetString(`email`, `icy2010@hotmail.com`) Sec.SetString(`wechat`, `IcySoft`) Sec.SetString(`qq`, `2261206`) Val := Sec.String(`name`) fmt.Println(Val) Val = Sec.String(`nick`, `meow`) fmt.Println(Val) Val, err = zini.FindString(`options.web`) fmt.Printf("Web: %s\n", Val) Info := TContacInfo{} if Sec.Struct(&Info) == nil { fmt.Println(Info) } err = zini.SaveTo(`config.ini`) if err != nil { fmt.Println(err) } } else { fmt.Println(err) } }
//输出 /* API server listening at: 127.0.0.1:58342 icy meow Web: https://zelig.cn {icy https://zelig.cn icy2010@hotmail.com IcySoft 2261206} */
还没有评论,来说两句吧...