符合POSIX标准的路径连接

时间:2013-08-28 20:32:33

标签: path posix

我想编写一个POSIX兼容函数来连接路径。我看过Pathname Resolution section。当第一条路径以“..”开头时,我不确定结果应该是什么。

如果我加入“../abc/def”和“xyz”,以下是您认为的结果?为什么呢?

abc/def/xyz

/abc/def/xyz

../abc/def/xyz

还有别的吗?

1 个答案:

答案 0 :(得分:1)

..是一个实际的文件系统条目,引用它所包含的目录的父目录。简单地连接两个路径不应该依赖于任何上下文,例如当前目录的标识。 ../abc/def/xyz是缺乏此类背景的正确答案。