golang 讀取ini檔案

2022-09-20 16:48:08 字數 1350 閱讀 2986

package main

import (

"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...