命令格式:
读取配置文件命令: READCONFIGFILEITEM 文本路径 节点 关键字 保存变量
写入配置文件命令: WRITECONFIGFILEITEM 文本路径 节点 关键字 写入值
删除关键字命令: DELCONFIGFILEITEM 文本路径 节点 关键字
删除节点命令: DELCONFIGFILESECTION 文本路径 节点
读取配置文件命令: READCACHECONFIGFILEITEM 文本路径 节点 关键字 保存变量
写入配置文件命令: WRITECACHECONFIGFILEITEM 文本路径 节点 关键字 写入值
删除关键字命令: DELCACHECONFIGFILEITEM 文本路径 节点 关键字
删除节点命令: DELCACHECONFIGFILESECTION 文本路径 节点
带有CACHE的命令操作速度会比不带cache的快很多,问题就是,在M2运行过程中,只能用脚本操作,手动操作的无效。如果ini文件不存在手动操作的情况下,就用Cache
Cache的特点是,对ini的操作只打开一次,然后一直在内存缓存,所以只命令操作才有效,手动操作无效。关闭引擎时候才会保存到INI文件内,引擎运行期间一直内存中运行,所以启动引擎后手动修改INI文件信息是无效的
在没有手动操作ini的情况下,推荐用带cache的。不带cache的比较耗时。
示例:
测试文本.txt ,内容如下:
[张三]
性别=男
年龄=19
[李四]
性别=女
年龄=18
读取配置命令 : READCONFIGFILEITEM ..\QuestDiary\测试文本.txt 张三 年龄 N88
N88的读取结果为 19
写入配置命令: WRITECONFIGFILEITEM ..\QuestDiary\测试文本.txt 王五 性别 男
写入后文本内容如下:
[张三]
性别=男
年龄=19
[李四]
性别=女
年龄=18
[王五]
性别=男 此段为刚刚写入的内容
删除关键字命令: DELCONFIGFILEITEM ..\QuestDiary\测试文本.txt 张三 性别
删除后 [张三]节点下的 性别=男 将被删除
删除节点命令: DELCONFIGFILESECTION ..\QuestDiary\测试文本.txt 张三
删除后文本中就没有[张三]这个节点,以及节点内的关键字内容
文本中的内容:
[李四]
性别=女
年龄=18
[王五]
性别=男 此段为刚刚写入的内容