這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
今天我寫了一個go讀取ini檔案的包,已經上傳到github上邊了,方便大家使用,主要是讀取設定檔的方法。下邊是簡單的文檔
The official website
描述
使用goini更簡單的讀取go的ini設定檔以及根據特定格式的各種設定檔。
安裝方法
gp get github.com/widuu/goini
使用方法
ini設定檔格式樣列
[database]username = rootpassword = passwordhostname = localhost[admin]username = rootpassword = password[nihao]username = rootpassword = password
初始化
conf := goini.SetConfig("./conf/conf.ini") //goini.SetConfig(filepath) 其中filepath是你ini 設定檔的所在位置
擷取單個配置資訊
username := conf.GetValue("database", "username") //database是你的[section],username是你要擷取值的key名稱fmt.Println(username) //root
刪除一個配置資訊
conf.DeleteValue("database", "username") //username 是你刪除的keyusername = conf.GetValue("database", "username")if len(username) == 0 { fmt.Println("username is not exists") //this stdout username is not exists}
添加一個配置資訊
conf.SetValue("database", "username", "widuu")username = conf.GetValue("database", "username")fmt.Println(username) //widuu 添加配置資訊如果存在[section]則添加或者修改對應的值,如果不存在則添加section
擷取所有配置資訊
conf.ReadList() //返回[]map[string]map[string]string的格式 即setion=>key->value
未經允許,不得轉載本站任何文章:微度網路 » golang讀取ini配置的pkg(讀取設定檔)