-- file_path 格式:"./servers/login/a.lua"
-- mode 格式:w / a / 其他
-- data :需要保存的数据
-- check_file_path :是否格式检查
使用时,不确定servers文件夹是否存在,login文件夹是否存在,代码会判断路径是否存在,不存在就创建文件夹
--字符串分割函数
--传入字符串和分隔符,返回分割后的table
function split_str_other(str, delimiter)
if str==nil or str=='' or delimiter==nil then
return nil
end
local t = {}
for match in (str..delimiter):gmatch("(.-)"..delimiter) do
table.insert(t, match)
end
return t
end
function write_data(file_path,mode,data,check_file_path)
--#TODO做写缓存
-- 判断路径中文件夹是否存在,不存在就创建。耗时2ms,不建议大量使用,如果不需要检查,直接写入使用时间不超过1ms
if check_file_path then
local ts = string.reverse(file_path)
local i = string.find(ts, "/")
local m = string.len(ts) - i
local file_catalog = string