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