标准化路径 (file.path.normalize)
声明
标准化路径, 错误信息 = file.path.normalize(路径)
参数
- 路径
文本型,原始路径字符串
返回值
- 标准化路径
文本型 或 nil,成功时返回标准化后的路径字符串,路径无效时返回 nil - 错误信息
文本型,路径无效时返回"Invalid path"
说明
标准化路径,处理路径中的
.、..组成部分,并移除多余的斜杠
如需解析路径中的符号链接,请使用file.path.resolve_symlinks
此函数不会移动或重命名实际的文件或目录
该函数在 20250914 以后的版本方可使用
示例
local std_path = file.path.normalize("/usr/local/../bin/./script") -- 返回 "/usr/bin/script"
local clean_path = file.path.normalize("//tmp///file/") -- 返回 "/tmp/file"