package mainimport (
"fmt""
gopkg.in/ini.v1""
log"
"time")
func main()
//獲取預設分割槽的key
fmt.println(cfg.section(
"").key("
version
").string()) //將結果轉為string
fmt.println(cfg.section(
"").key("
width
").float64()) //將結果轉為float
//獲取mysql分割槽的key
fmt.println(cfg.section(
"mysql
").key("
host
").string()) //將結果轉為string
fmt.println(cfg.section(
"mysql
").key("
port
").int()) //將結果轉為int
//如果讀取的值不在候選列表內,則會回退使用提供的預設值
fmt.println(
"server protocol:",
cfg.section(
"mysql
").key("
port
").in("
80", string))
//自動型別轉換
fmt.printf(
"port number: (%[1]t) %[1]d\n
", cfg.section("
mysql
").key("
port
").mustint(9999
)) fmt.printf(
"database name: (%[1]t) %[1]s\n
", cfg.section("
mysql
").key("
database
").muststring("
test"))
//修改某個值然後進行儲存
cfg.section(
"").key("
version
").setvalue("
2.0.0")
cfg.s**eto(
"config.ini")
time.sleep(
1000 *time.second)
}func geterr(msg string, err
error
) }
Golang讀取配置檔案 ini 資訊
package main import fmt io ioutil regexp strings func checkerr e error 函式名 getcfg tag string,cfg string string 參 數 tag string 引數的名稱 cfg string 配置資訊字串 ...
讀取INI檔案
讀取ini檔案 ini ini new ini using system using system.text using system.runtime.interopservices namespace qf public string path 引用動態連線庫方法 dllimport kernel...
讀取ini檔案
自定義讀取ini檔案中的內容方法 鍵 值 private string contentvalue string section,string key 寫入ini檔案 節點名稱 如 typename 鍵 值 檔案路徑 dllimport kernel32 private static extern l...