あるWebサーバにおいて、五つのディレクトリが図のような階層構造になっている。このとき、ディレクトリBに格納されているHTML文書からディレクトリEに格納されているファイルimg.Jpgを指定するものはどれか。ここで、ディレクトリ及びファイルの指定は、次の方法によるものとする。
[ディレクトリ及びファイルの指定方法]
(1)ファイルは、“ディレクトリ名/…/ディレクトリ名/ファイル名”のように、経路上のディレクトリを順に“/”で区切って並べた後に“/”とファイル名を指定する。
(2)カレントディレクトリは“.”で表す。
(3)1階層上のディレクトリは“..”で表す。
(4)始まりが“/”のときは、左端にルートディレクトリが省略されているものとする。
(5)始まりが“/”、“.”、“..”のいずれでもないときは、左端にカレントディレクトリ配下であることを示す“./”が省略されているものとする。
ア:../A/D/E/img.jpg
イ:../D/E/img.jpg
ウ:./A/D/E/img.jpg
エ:./D/E/img.jpg
答:イ
ディレクトリBからディレクトリEまでの、経路だけに注目すると、
B→A→D→E
の順で参照しなくてはならない。
ディレクトリBからディレクトリAの参照は、1階層上への参照なので、“..”を使う必要がある。
始まりが“..”である選択肢は、アとイの2つあるが、ディレクトリAの1階層下は、ディレクトリDであるため、選択肢アは不適である。
よって正解はイとなる。