fs.real_path
fs.real_path
功能
返回操作系统解析后的真实绝对路径,可用于消除 .、.. 并解析符号链接或 Windows junction。
语法
fs(path).real_path()
参数
无参数。
返回值
| 类型 | 说明 |
|---|---|
| String | 解析后的真实绝对路径。Windows 返回普通盘符或 UNC 路径文本,不带 \\?\ 前缀。 |
示例
project = fs('@/src/..').real_path() // 输出:项目根目录的真实绝对路径 print project
注意事项
- 目标路径必须存在;路径不存在、无权访问或操作系统无法解析时会抛出中文错误。
- 符号链接和 Windows junction 会解析到实际目标,因此安全边界判断应比较真实路径而不是原始文本。
- 返回值的分隔符遵循当前操作系统。