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 : 包含节点和键 |