ini
INI配置文件读写类
引用:require("fastweb.ini")
构造函数
ini()创建INI读写对象 |
方法概览
| 返回值 | 方法及描述 |
|---|---|
bool |
open(filepath)打开INI配置文件 |
void |
close()关闭 |
string |
read(node,key,default_value)读 |
bool |
write(node,key,value)写 |
bool |
del(node,key)删除键 |
table |
nodes()取所有节点名 |
table |
keys(node)取指定节点所有键名 |
bool |
exist_node(node)是否存在节点 |
bool |
exist_key(node,key)是否存在键 |
table |
table()取出所有 |
方法详细
open(filepath)
| 描述 | 打开INI配置文件。 |
| 参数 | filepath (string): INI配置文件路径。 |
| 返回值 | bool |
示例:
local ini = ini.new()
if ini.open("D:/1.ini") then
print("open success")
else
print("open failed")
end
close()
| 描述 | 关闭。 |
| 参数 | 无。 |
| 返回值 | 无。 |
read(node,key,default_value)
| 描述 | 读指定键值。 |
| 参数 | node(string)节点名。 |
key(string)键名。 |
|
default_value(string)默认值。 |
|
| 返回值 | string: 值。 |
write(node,key,value)
| 描述 | 写指定键值。 |
| 参数 | node(string)节点名。 |
key(string)键名。 |
|
value(string)值。 |
|
| 返回值 | bool |
del(node,key)
| 描述 | 删除指定键值。 |
| 参数 | node(string)节点名。 |
key(string)键名。 |
|
| 返回值 | bool |
nodes()
| 描述 | 取所有节点名。 |
| 参数 | 无。 |
| 返回值 | table: 键名数组 |
keys(node)
| 描述 | 取指定节点所有键名。 |
| 参数 | node(string)节点名。 |
| 返回值 | table: 键名数组 |
exist_node(node)
| 描述 | 是否存在节点。 |
| 参数 | node(string)节点名。 |
| 返回值 | bool |
exist_key(node,key)
| 描述 | 是否存在键。 |
| 参数 | node(string)节点名。 |
key(string)键名。 |
|
| 返回值 | bool |
table()
| 描述 | 取出所有。 |
| 参数 | 无。 |
| 返回值 | table: 包含节点和键 |