zm.FileLoadINI 加载并解析INI

文章目录
  1. 1. 功能
  2. 2. 语法
  3. 3. 参数
  4. 4. 返回值
  5. 5. 示例
  6. 6. 备注

功能

对INI文件进行加载并解析成table数据, 支持zm.FileInit 初始化设置File参数设置默认参数

语法

结果 = zm.FileLoadINI(INI路径[, 文件编码][, 自动转换类型])

参数

参数 数据类型 解释
INI路径 字符串 待加载的INI文件路径
文件编码 字符串 可选, 设置文件编码解决乱码问题, 省略默认为初始化编码
自动转换类型 字符串 可选, 将小节名, 键名, 键值进行智能转换成数值型或布尔型, 省略默认false, 表示不转换

返回值

, 成功返回解析后的INI数据表, 格式类似于{小节名1:{键名1:键值1, 键名2:键值2}, 小节名A:{键名A:键值A}, ...}, 失败返回null

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Import "zm.luae" //导入插件,只需执行一次
zm.Init //初始化插件,只需执行一次

Dim data()
data["紫猫学院"] = {"官网":"zimaoxy.com", "报名QQ":345911220}
data["小节名"] = {"键名":"键值"}
Dim path="/sdcard/zimao.ini"

zm.FileSavaINI path, data

Dim iniData = zm.FileLoadINI(path)
TracePrint iniData["紫猫学院"]["官网"]
TracePrint iniData["紫猫学院"]["报名QQ"]
TracePrint iniData["小节名"]["键名"]

备注

加载键值读取到\r\n时会自动解析为换行符或回车符.

  • V4.2039: 初次加入