平成24年度秋期 ITパスポート 問63 解説
図に示す階層構造で,複数個の同名のディレクトリA,Bが配置されており,ユーザIDごとにログインしたときのカレントディレクトリが異なる。U0002がログインした直後に,矢印が示すディレクトリBに存在するファイルfを指定するものはどれか。ここで,ファイルの指定方法とユーザID別のカレントディレクトリは次のとおりである。
〔ファイルの指定方法〕
(1) “ディレクトリ名¥…¥ディレクトリ名¥ファイル名”のように,経路上のディレクトリを順に“¥”で区切って並べた後に“¥”とファイル名を指定する。
(2) カレントディレクトリは“.”で表す。
(3) 1階層上のディレクトリは“..”で表す。
(4) 始まりが“¥”のときは,左端のルートディレクトリが省略されているものとする。
〔ユーザID別カレントディレクトリ〕
| ユーザID | ログイン時のカレントディレクトリ |
|---|---|
| U0001 | ¥A¥B |
| U0002 | ¥A¥B¥A |

- ア.¥B¥f
- イ..¥B¥f
- ウ..¥..¥B¥f
- エ..¥..¥..¥B¥f
答えを見る
正解 エ..¥..¥..¥B¥f
要点..は1階層上,カレントからルートまで戻って指定する
解説
U0002のカレントディレクトリは¥A¥B¥A(図の左下,Bの下のA)です。矢印のBはルート直下のBなので,ルートまで戻る必要があります。
- ..(1回目)→ ¥A¥B
- ..¥..(2回目)→ ¥A
- ..¥..¥..(3回目)→ ルート
- ルートから B¥f を指定
よって ..¥..¥..¥B¥f のエです。
ア:カレント(¥A¥B¥A)の下のBを指すが,存在しないので誤り。
イ:¥A¥B¥B¥f(図の右下のB)を指すので誤り。
ウ:¥A¥B¥f を指すので誤り。