図に示す階層構造で、複数個の同名のディレクトリA、Bが配置されており、ユーザIDごとにログインしたときのカレントディレクトリが異なる。U0002がログインした直後に、矢印が示すディレクトリBに存在するファイルfを指定するものはどれか。ここで、ファイルの指定方法とユーザID別のカレントディレクトリは次のとおりである。
[ファイルの指定方法]
(1)“ディレクトリ名\ … \ディレクトリ名\ファイル名”のように、経路上のディレクトリを順に“\”で区切って並べた後に“\”とファイル名を指定する。
(2)カレントディレクトリは“.”で表す。
(3)1階層上のディレクトリは“..”で表す。
(4)始まりが“\”のときは、左端のルートディレクトリが省略されているものとする。
ア:.\B\f
イ:..\B\f
ウ:..\..\B\f
エ:..\..\..\B\f
答:エ
ア:誤り。“.”はカレントディレクトリなので、現在の“\A\B\A”を示している。
イ:誤り。“..”は1階層上のディレクトリなので、現在の“\A\B\A”から1階層上の“\A\B”になる。
ウ:誤り。“..”は1階層上のディレクトリなので、現在の“\A\B\A”から2階層上の“\A”になる。
エ:正しい。“..”は1階層上のディレクトリなので、現在の“\A\B\A”から3階層上の“\”(ルートディレクトリ)になり、\B\fを指定している。