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

- ア¥A¥B¥B
- イ¥B
- ウ¥B¥B
- エ¥B¥B¥B
答えを見る
正解 エ¥B¥B¥B
要点..は1階層上、相対パスはカレントから順にたどる
解説
図で*印のディレクトリは、ルート→B→A→A(*)の位置にあり、絶対パスは¥B¥A¥Aです。ここから「..¥..¥B¥B」をたどります。
- ..:1階層上の¥B¥A へ
- ..:さらに1階層上の¥B へ
- B:その下のBで ¥B¥B へ
- B:さらにその下のBで ¥B¥B¥B へ
よってエです。
- ア:¥A¥B¥Bはルート直下のAの配下で、経路が異なるので誤り。
- イ、ウ:¥Bや¥B¥Bは、2回下るべき「B¥B」を途中までしかたどっていないので誤り。