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

出典:平成24年度 秋期 ITパスポート試験 問63
- ア.¥B¥f
- イ..¥B¥f
- ウ..¥..¥B¥f
- エ..¥..¥..¥B¥f
正解:エ
解説
U0002 のカレントディレクトリは ¥A¥B¥A です。“..”は 1 階層上なので,“..”で ¥A¥B,“..¥..”で ¥A,“..¥..¥..”でルートに移動できます。矢印のディレクトリ B はルート直下の B(¥B)なので,ルートから ¥B¥f をたどる“..¥..¥..¥B¥f”が正しい指定です。
選択肢ごとの解説
- ア誤り。“.”はカレントディレクトリ(¥A¥B¥A)なので,¥A¥B¥A¥B¥f を指すことになり,矢印の B にはなりません。
- イ誤り。“..”は ¥A¥B なので,¥A¥B¥B¥f を指すことになり,矢印の B にはなりません。
- ウ誤り。“..¥..”は ¥A なので,¥A¥B¥f を指すことになり,A の下の B であって矢印の B ではありません。
- エ正しい。“..¥..¥..”でルートまで上がり,そこから B,f とたどると矢印の B 内のファイル f を指定できます。