缘起
重操旧业最近又要折腾配置文件,这次老老实实给大家讲一下easyini库里面函数和方法和用途
GetSections
不用填参数可以返回一个数组
AddSection
依次填入sec名,key,以及value,用来创建记录用的
RenameSection
填入旧的名字,和新的名字用来给sec改名的
FindSecs
这个用来正则查找sec的,可以用来模糊搜索sec,第一个参数填入要搜索的内容即可
AddKey
向sec里面写入key,当然我觉得永数组的写法来做更简单
RenameKey
给key重命名的
DeleteKey &RemoveKey
删除key
GetKeys
返回包含key数组
FindKeys
正则查找某个sec的key
后面的部分函数返回复杂并且没调用成功给出例子FindExactKeys
之后涉及hlog,hdbug的是我自用的输出函数自行改成log4ahk等就可以了,然后easyini的名字给我改成了ini,所以糇引用的时候都是ini开头
te:=ini("C:\Users\YZ\Desktop\usercmd1.ini")
a:={}
a:=te.FindExactKeys("button") ;调用不成功
这个是调用不成功的后面继续测试
GetVals
te:=ini("C:\Users\YZ\Desktop\usercmd1.ini")
a:={}
hlog()
a:=te.GetVals("em_OpenWithNotepad")
hdbug(a)
返回一个包含所有sec内值的数组
FindVals
正则查询value
te:=ini("C:\Users\YZ\Desktop\usercmd1.ini")
a:={}
hlog()
a:=te.FindVals("em_OpenWithNotepad","用")
hdbug(a)
填入sec和正则表达式就可以了
HasVal
te:=ini("C:\Users\YZ\Desktop\usercmd1.ini")
; a:={}
hlog()
a:=te.HasVal("em_OpenWithNotepad","用记事本打开")
hdbug(a)
返回一个布尔值判断有没有这个value
easyini还是老习惯分成两篇