在所有其他Ini库(包括旧版本的EasyIni)遇到的一个大问题是它们的语法过于繁琐。这个库的目的是使它尽可能容易地进行读写 ini。此外,我想使该类本身易于阅读并可供其他开发人员使用。

该类意外的积极结果是它的执行速度比IniWrite操作快。我在下面发布了一个示例,其中class_EasyIni比IniWrite快1162%。

我的设计方法是“如何使它尽可能简单?” 结果是,您可以非常轻松地使用class_EasyIni对象与ini进行交互。由于有了自定义对象,该类使您可以使用熟悉的对象语法。

 

出处:https://www.autohotkey.com/boards/viewtopic.php?f=6&t=5522

使用方法示例 代码片段:

; 将库中的FileAppend的, UTF-8 去除,变为 默认编码ANSI。为了兼容AHK的自带命令ini读取

; 如果有"MyIni.ini"文件则读取到数组中,如果不存在则新建数组
AHKini := New Easyini("MyIni.ini")

; 新建ini配置
AHKini["段名", "键名"]:="键值"
AHKini["NewSection", "Key"] := "NewVal123"

; 删除指定段名下的键名
AHKIni.RemoveKey("段名", "键名")

; 读取查询ini中的键值
MsgBox % AHKini["NewSection", "Key"]

AHKini.Save() ; 将之前新建的ini数组写入到预设的MyIni.ini文件中
Run MyIni.ini
return

 

dbgba优化版:

声明:站内资源为整理优化好的代码上传分享与学习研究,如果是开源代码基本都会标明出处,方便大家扩展学习路径。请不要恶意搬运,破坏站长辛苦整理维护的劳动成果。本站为爱好者分享站点,所有内容不作为商业行为。如若本站上传内容侵犯了原著者的合法权益,请联系我们进行删除下架。