| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- local ini = {}
- ini.__index = ini
- --[[
- 打开一个文件
- @param filepath 文件路径
- @return 是否成功打开文件
- ]]
- function ini:open(filepath)
- return self.module:open(filepath)
- end
- --[[
- 关闭当前打开的文件
- ]]
- function ini:close()
- self.module:close()
- end
- --[[
- 读取一个键值
- @param node 节点名称
- @param key 键名称
- @param default_value 默认值
- @return 返回键值,如果不存在则返回默认值
- ]]
- function ini:read(node, key, default_value)
- return self.module:read(node, key, default_value)
- end
- --[[
- 写入一个键值
- @param node 节点名称
- @param key 键名称
- @param value 值
- @return 是否成功写入
- ]]
- function ini:write(node, key, value)
- return self.module:write(node, key, value)
- end
- --[[
- 删除一个键
- @param node 节点名称
- @param key 键名称
- @return 是否成功删除
- ]]
- function ini:del(node, key)
- return self.module:del(node, key)
- end
- --[[
- 获取所有节点
- @return 返回所有节点的表
- ]]
- function ini:nodes()
- return self.module:nodes()
- end
- --[[
- 获取指定节点的所有键
- @param node 节点名称
- @return 返回该节点下所有键的表
- ]]
- function ini:keys(node)
- return self.module:keys(node)
- end
- --[[
- 检查键是否存在
- @param node 节点名称
- @param key 键名称
- @return 键是否存在
- ]]
- function ini:exist_key(node, key)
- return self.module:exist_key(node, key)
- end
- --[[
- 检查节点是否存在
- @param node 节点名称
- @return 节点是否存在
- ]]
- function ini:exist_node(node)
- return self.module:exist_node(node)
- end
- --[[
- 转为table
- ]]
- function ini:table()
- return self.module:table()
- end
- -- 构造函数
- function ini.new()
- local instance = setmetatable({}, ini)
- instance.module = fw_ini.new()
- return instance
- end
- return ini
|