我想编写一个POSIX兼容函数来连接路径。我看过Pathname Resolution section。当第一条路径以“..”开头时,我不确定结果应该是什么。
如果我加入“../abc/def”和“xyz”,以下是您认为的结果?为什么呢?
abc/def/xyz
/abc/def/xyz
../abc/def/xyz
还有别的吗?
答案 0 :(得分:1)
..
是一个实际的文件系统条目,引用它所包含的目录的父目录。简单地连接两个路径不应该依赖于任何上下文,例如当前目录的标识。 ../abc/def/xyz
是缺乏此类背景的正确答案。