Categorygithub.com/lailailee/toolbox
repositorypackage
1.0.6
Repository: https://github.com/lailailee/toolbox.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

file

LoadFile 加载ini,json,yaml文件

func LoadFile(config interface{}, file string, fileType int) (err error)


package main

import (
	"github.com/lailailee/toolbox/file"
)

type Config struct {
	Owner struct {
		Name         string `ini:"name"`
		Organization string `ini:"organization"`
	} `ini:"owner"`
	Database struct {
		Server   string `ini:"server"`
		Port     int    `ini:"port"`
		Type     string `ini:"type"`
		Username string `ini:"username"`
		Password string `ini:"password"`
	} `ini:"database"`
}

var config Config

file.LoadFile(&config, "config.ini", file.Ini)
file.LoadFile(&config, "config.json", file.Json)
file.LoadFile(&config, "config.yaml", file.Yaml)