file_util file相关

file_util

function M.diripairs(path_url, max_depth)

描述

递归遍历目录
参数

  • path_url string 路径
  • max_depth number|nil 最大深度 nil表示到底

返回值

  • function 遍历函数

function M.create_luapath(skynet_fly_path)

描述

skynet_fly luapath 的创建函数
参数

  • skynet_fly_path string 路径

返回值

  • string lua_path

function M.readallfile(file_path)

描述

读取整个文件内容
参数

  • file_path string 文件路径

返回值

  • string content内容

function M.get_cur_dir_name()

描述

获取当前目录文件夹名称
参数

返回值

  • string 文件夹名称

function M.path_join(a,b)

描述

路径拼接
参数

  • a string 路径1
  • b string 路径2

返回值

  • string 拼接后路径

function M.convert_path(path)

描述

gin风格转换成 openapi风格 /users/:name -> /users/{name}
参数

  • path string 路径

返回值

  • string 转换后路径

function M.mkdir(path)

描述

递归创建文件夹
参数

  • path string 路径

返回值

  • boolean|nil 结果
  • string? 失败原因

function M.convert_linux_to_windows_relative(linux_path)

描述

Linux文件夹风格转成windows
参数

  • linux_path string 路径

返回值

  • string 路径

function M.convert_windows_to_linux_relative(window_path)

描述

windows文件夹风格转成linux
参数

  • window_path string 路径

返回值

  • string 路径

function M.is_window()

描述

是否windows系统
参数

返回值

  • boolean 结果

function M.new_copy_file(is_dir)

描述

文件拷贝工具
参数

  • is_dir boolean? 是否路径

返回值

  • table obj set_source_target = function(source, target)设置来源目标 execute = function()执行拷贝

function M.rmdir(dir_path)

描述

删除文件夹
参数

  • dir_path string 路径

返回值

  • boolean? suc
  • exitcode? exitcode
  • integer? code

file_util file相关
https://huahua132.github.io/2024/06/29/skynet_fly_api_word/utils/file_util/
作者
huahua132
发布于
2024年6月29日
许可协议