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