mirror of
				https://github.com/xiaoqidun/goini.git
				synced 2025-10-31 15:29:37 +08:00 
			
		
		
		
	feat(废弃函数): 替换废弃函数
This commit is contained in:
		
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -1 +1,3 @@ | ||||
| .idea/ | ||||
| .vscode/ | ||||
| .devcontainer/ | ||||
|   | ||||
							
								
								
									
										14
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								README.md
									
									
									
									
									
								
							| @@ -1,9 +1,17 @@ | ||||
| # GoINI [](https://pkg.go.dev/github.com/xiaoqidun/goini) | ||||
|  | ||||
| 简单易用的Golang INI配置解析库 | ||||
|  | ||||
| # 安装方法 | ||||
|  | ||||
| ```shell | ||||
| go get -u github.com/xiaoqidun/goini | ||||
| ``` | ||||
|  | ||||
| # 读取配置 | ||||
|  | ||||
| ## 从文件读取配置 | ||||
|  | ||||
| ```go | ||||
| // 初始GoINI对象 | ||||
| ini := goini.NewGoINI() | ||||
| @@ -13,14 +21,20 @@ if err := ini.LoadFile("./config.ini"); err != nil { | ||||
| return | ||||
| } | ||||
| ``` | ||||
|  | ||||
| ## 从字符读取配置 | ||||
|  | ||||
| ```go | ||||
| // 初始GoINI对象 | ||||
| ini := goini.NewGoINI() | ||||
| // 从字符获取配置 | ||||
| ini.SetData([]byte("")) | ||||
| ``` | ||||
|  | ||||
| # 注释方法 | ||||
|  | ||||
| goini将;或#开头的行识别为注释信息 | ||||
|  | ||||
| # 分区支持 | ||||
|  | ||||
| goini将[](英文中括号)识别为分区 | ||||
|   | ||||
							
								
								
									
										4
									
								
								goini.go
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								goini.go
									
									
									
									
									
								
							| @@ -3,7 +3,7 @@ package goini | ||||
| import ( | ||||
| 	"bytes" | ||||
| 	"errors" | ||||
| 	"io/ioutil" | ||||
| 	"os" | ||||
| 	"reflect" | ||||
| 	"regexp" | ||||
| 	"strconv" | ||||
| @@ -135,7 +135,7 @@ func (ini *GoINI) SetData(fileData []byte) { | ||||
|  | ||||
| // LoadFile 从文件读取配置并解析 | ||||
| func (ini *GoINI) LoadFile(fileName string) error { | ||||
| 	b, err := ioutil.ReadFile(fileName) | ||||
| 	b, err := os.ReadFile(fileName) | ||||
| 	if err != nil { | ||||
| 		return err | ||||
| 	} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user