解析路径中的符号链接 (file.path.resolve_symlinks)
声明
解析后的路径, 错误信息 = file.path.resolve_symlinks(路径)
参数
- 路径
文本型,包含符号链接的原始路径字符串
返回值
- 解析后的路径
文本型 或 nil,成功时返回解析符号链接并标准化后的路径字符串,路径字符串无效时返回 nil - 错误信息
文本型,路径无效时返回"Invalid path"
说明
解析路径中的符号链接,并对结果路径进行标准化;返回结果取决于设备上的实际符号链接关系
返回路径字符串不代表该路径一定存在;路径不存在或有无法解析的部分时,不保证返回 nil 或错误信息。如需判断是否存在,请使用file.exists
该函数在 20250914 以后的版本方可使用
示例
-- 假设 /var/mobile/link 是指向 /var/mobile/Documents 的符号链接
local real_path = file.path.resolve_symlinks("/var/mobile/link/script.lua")
-- 返回 "/var/mobile/Documents/script.lua"