第三部分,文章的中断因为我碎片化的写作时间,见谅
Update
te:=ini("C:\Users\YZ\Desktop\usercmd1.ini")
F2::
hlog()
a:=te.Update("C:\Users\YZ\Desktop\usercmd1.ini")
te.save()
hdbug(a)
MsgBox,% te.em_OpenWithNotepad.button
return
应该更新对象用的,没用成功,直接重新用一次库函数来替代了,应该是用来更新非本体对象的ini文件的,看下个例子你就懂了
Compare
te:=ini("C:\Users\YZ\Desktop\usercmd1.ini")
F2::
hlog()
a:=te.Compare("C:\Users\YZ\Desktop\usercmd1 - 副本.ini")
te.save()
hdbug(a)
; MsgBox,% te.em_OpenWithNotepad.button
return
填入非本身对象的文件,发现如果比如key存在不一样,返回0,全部key一样返回1 ,但是发现当个value不一样并不会返回0,很奇怪的地方,简单查看了函数的本体这个只能比较注释和key很鸡肋….
copy
其实就是返回ini的内容
te:=ini("C:\Users\YZ\Desktop\usercmd1.ini")
hlog()
a:=te.copy("C:\Users\YZ\Desktop\usercmd1 - 副本.ini")
te.save()
hdbug(a)
; MsgBox,% te.em_OpenWithNotepad.button
return
merge
合并easyini对象,我认为是最有用的功能之一,使用场景就是需要同时索引好几个文件的时候可以将后面的并入第一个对象统一处理
打个星号,后期单独对这个功能进行单独讲解测试,我最爱的功能
te:=ini("C:\Users\YZ\Desktop\usercmd1.ini")
te2:=ini("C:\Users\YZ\Desktop\usercmd1 - 副本.ini")
hlog()
a:={}
a:=te.Merge(te2)
te.save()
hdbug(te)
; MsgBox,% te.em_OpenWithNotepad.button
return
GetFileName
就是获取当前对象名字
te:=ini("C:\Users\YZ\Desktop\usercmd1.ini")
te2:=ini("C:\Users\YZ\Desktop\usercmd1 - 副本.ini")
hlog()
a:={}
a:=te.GetFileName()
; te.save()
hdbug(a)
GetOnlyIniFileName
这个差不多,去掉了路径
te:=ini("C:\Users\YZ\Desktop\usercmd1.ini")
te2:=ini("C:\Users\YZ\Desktop\usercmd1 - 副本.ini")
hlog()
a:={}
a:=te.GetOnlyIniFileName()
; te.save()
hdbug(a)
isempty
判断一个ini是不是空的
te:=ini("C:\Users\YZ\Desktop\usercmd1.ini")
te2:=ini("C:\Users\YZ\Desktop\usercmd1 - 副本.ini")
hlog()
a:={}
a:=te.IsEmpty()
; te.save()
hdbug(a)
接下来就是对象相关的方法了专门放一期