図に示す階層構造において,カレントディレクトリが*印のディレクトリである とき,相対パス指定で..¥..¥B¥Bによって指定したディレクトリと同じディレクト リを絶対パス指定したものはどれか。 〔ディレクトリ及びファイルの指定方法〕 (1) ファイルは,“ディレクトリ名¥…¥ディレクトリ名¥ファイル名”のよう に,経路上のディレクトリを順に“¥”で区切って並べた後に“¥”とファイ ル名を指定する。 (2) カレントディレクトリは“.”で表す。 (3) 1階層上のディレクトリは“..”で表す。 (4) 始まりが“¥”のときは,左端にルートディレクトリが省略されているもの とする。 (5) 始まりが“¥”,“.”,“..”のいずれでもないときは,左端にカレン トディレクトリ配下であることを示す“.¥”が省略されているものとする。

- ア¥A¥B¥B
- イ¥B
- ウ¥B¥B
- エ¥B¥B¥B
正解と解説を見る
正解
エ ¥B¥B¥B
相対パス「..¥..¥B¥B」は、カレントディレクトリから見て2階層上のディレクトリまでさかのぼり(“..”を2回)、そこからさらにB、Bという2階層下のディレクトリへ進むことを意味する。この階層構造では2階層上がった地点がルート直下のディレクトリBに一致するため、その配下にあるB¥Bへと進んだ結果の絶対パスは「¥B¥B¥B」となり、これが正解である。「¥A¥B¥B」はさかのぼる階層を誤って別の枝(A配下)としてしまった誤り、「¥B」「¥B¥B」はさかのぼった後にB¥Bへ進む操作(2階層分の移動)を省略してしまった誤りであり、相対パスの“..”が何回、どの階層を指すかを正確に数えることが重要である。