平成21年度 春期 ITパスポート試験 問57
テクノロジ/ソフトウェアあるファイルシステムの一部が図のようなディレクトリ構造であるとき,*印のディレクトリ(カレントディレクトリ)D3 から矢印が示すディレクトリ D4 の配下のファイル a を指定するものはどれか。ここで,ファイルの指定は,次の方法によるものとする。 〔指定方法〕 (1) ファイルは,“ディレクトリ名¥…¥ディレクトリ名¥ファイル名”のように,経路上のディレクトリを順に“¥”で区切って並べた後に“¥”とファイル名を指定する。 (2) カレントディレクトリは“.”で表す。 (3) 1 階層上のディレクトリは“..”で表す。 (4) 始まりが“¥”のときは,左端にルートディレクトリが省略されているものとする。 (5) 始まりが“¥”,“.”,“..”のいずれでもないときは,左端にカレントディレクトリ配下であることを示す“.¥”が省略されているものとする。

出典:平成21年度 春期 ITパスポート試験 問57
- ア..¥..¥D2¥D4¥a
- イ..¥D2¥D4¥a
- ウD1¥D2¥D4¥a
- エD2¥D4¥a
正解:イ
解説
カレントディレクトリ D3 から D4 へ行くには,まず 1 階層上の D1 に上がり(“..”),次に D2,D4 の順に下りてファイル a に到達します。したがって指定は “..¥D2¥D4¥a” になります。D3 を基準にした相対的な指定である点に注意してください。
選択肢ごとの解説
- ア誤り。“..¥..”は 2 階層上,つまり D1 のさらに上(ルートより上)を指すことになり,経路として成り立ちません。
- イ正しい。“..”で D3 の 1 階層上の D1 へ移り,そこから D2,D4 と下って a に到達できます。
- ウ誤り。始まりが D1 なので,指定方法(5)により“.¥D1¥…”,つまりカレントディレクトリ D3 の配下の D1 という意味になり,存在しない経路になります。
- エ誤り。指定方法(5)により“.¥D2¥…”,つまり D3 の配下の D2 という意味になり,D3 の下に D2 はないため誤りです。