Previous topicNext topic
Help > 功能相关 >
ini读写命令

命令格式:

读取配置文件命令:   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

                             [王五]

                             性别=男    此段为刚刚写入的内容