Webサーバ上において、図のようにディレクトリd1及びd2が配置されているとき、ディレクトリd1 (カレントディレクトリ) にあるWebページファイルf1.htmlの中から、別のディレクトリd2にあるWebページファイルf2.htmlの参照を指定する記述はどれか。ここで、ファイルの指定方法は次のとおりである。 〔指定方法〕 (1) ファイルは、"ディレクトリ名/…/ディレクトリ名/ファイル名"のように、経路上のディレクトリを順に"/"で区切って並べた後に"/"とファイル名を指定する。 (2) カレントディレクトリは"."で表す。 (3) 1階層上のディレクトリは".."で表す。 (4) 始まりが"/"のときは、左端のルートディレクトリが省略されているものとする。

- ア./d2/f2.html
- イ./f2.html
- ウ../d2/f2.html
- エd2/../f2.html
正解と解説を見る
正解
ウ ../d2/f2.html
正解は「../d2/f2.html」である。カレントディレクトリd1からd2にあるf2.htmlを参照するには、まず".."で1階層上の親ディレクトリに移動し、そこからd2ディレクトリに入ってf2.htmlを指定する必要があるため、"../d2/f2.html"となる。"./d2/f2.html"はd1の直下にd2があると誤って解釈しており、"./f2.html"はd1直下にf2.htmlがあるとする誤りであり、"d2/../f2.html"もd1の直下にd2があることを前提とした誤った経路指定である。