2013-08-28 73 views
0

我想編寫一個符合POSIX的函數來加入路徑。我讀過Pathname Resolution section。我不確定當第一個路徑以「..」開頭時應該是什麼結果。POSIX兼容路徑加入

如果我加入以下的「../abc/def」和「xyz」,這應該是您認爲的結果?爲什麼?

abc/def/xyz 

/abc/def/xyz 

../abc/def/xyz 

還有別的嗎?

回答

1

..是一個實際的文件系統條目,指的是它所包含的目錄的父目錄。簡單地連接兩個路徑不應該依賴於任何上下文,比如當前目錄的標識。 ../abc/def/xyz是缺乏這種上下文的正確答案。

相關問題