Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
パスを結合する POSIX 準拠の関数を作成したいと考えています。パス名の解決セクションを読みました。最初のパスが「..」で始まる場合の結果がどうなるかわかりません。
次のうち、「../abc/def」と「xyz」を結合すると、どちらの結果になると思いますか? なんで?
abc/def/xyz /abc/def/xyz ../abc/def/xyz
他の何か?
..は、それが含まれているディレクトリの親を参照する実際のファイル システム エントリです。2 つのパスを単純に結合することは、現在のディレクトリの ID などのコンテキストに依存してはなりません。../abc/def/xyzそのような文脈を欠いた正解です。
..
../abc/def/xyz