1 Star 0 Fork 0

world100/go_lib

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
51_toml读取.go 832 Bytes
一键复制 编辑 原始数据 按行查看 历史
world100 提交于 2021-06-21 17:30 . go lib
package main
import (
"fmt"
"github.com/BurntSushi/toml"
"io/ioutil"
"os"
)
type BaseData struct {
confData ConfData `toml:"confData"`
}
type ConfData struct {
Mysql MysqlConf `toml:"mysql"`
CsvFile string `toml:"csvFile"`
}
type MysqlConf struct {
Ip string `toml:"ip"`
User string `toml:"user"`
Password string `toml:"password"`
}
func readConf(fname string) (p *BaseData, err error) {
var (
fp *os.File
fcontent []byte
)
p = new(BaseData)
if fp, err = os.Open(fname); err != nil {
fmt.Println("open error ", err)
return
}
if fcontent, err = ioutil.ReadAll(fp); err != nil {
fmt.Println("ReadAll error ", err)
return
}
fmt.Println("fcontent", fcontent)
if err = toml.Unmarshal(fcontent, p); err != nil {
fmt.Println("toml.Unmarshal error ", err)
return
}
return
}
func main() {
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/world100/go_lib.git
[email protected]:world100/go_lib.git
world100
go_lib
go_lib
master

搜索帮助