首次提交
This commit is contained in:
102
target/fastweb/ini.lua
Normal file
102
target/fastweb/ini.lua
Normal file
@@ -0,0 +1,102 @@
|
||||
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
|
||||
Reference in New Issue
Block a user