図に示すような階層構造をもつファイルシステムにおいて,*印のディレクトリ(カレントディレクトリ)から "..¥..¥DIRB¥Fn.txt" で指定したときに参照されるファイルはどれか。ここで,図中の[ ]はディレクトリ名を表し,ファイルの指定方法は次のとおりである。 〔指定方法〕 (1) ファイルは"ディレクトリ名¥…¥ディレクトリ名¥ファイル名"のように,経路上のディレクトリを順に"¥"で区切って並べた後に"¥"とファイル名を指定する。 (2) カレントディレクトリは"."で表す。 (3) 1階層上のディレクトリは".."で表す。 (4) 始まりが"¥"のときは,左端のルートディレクトリが省略されているものとする。

- ア①のFn.txt
- イ②のFn.txt
- ウ③のFn.txt
- エ④のFn.txt
正解と解説を見る
正解
エ ④のFn.txt
指定方法の規則に従うと、".."はカレントディレクトリの1階層上を意味するため、"..¥..¥DIRB¥Fn.txt"はカレントディレクトリから2階層上のディレクトリまで移動し、そこからDIRBディレクトリに入ってFn.txtを参照することを表します。図の階層構造でこの経路をたどると④のFn.txtに到達するため、選択肢4が正解です。①・②・③のFn.txtは、階層をたどる途中の別のディレクトリに置かれたファイルであり、指定された"..¥..¥DIRB¥"という経路とは異なる場所にあるため誤りです。相対パスの指定では、".."の数と経由するディレクトリ名を図と照らし合わせて正確にたどることが重要です。