平成31年度 春期 ITパスポート試験 問96
テクノロジ/ソフトウェアWeb サーバ上において,図のようにディレクトリ d1及び d2が配置されているとき,ディレクトリ d1 (カレントディレクトリ) にある Web ページファイル f1.html の中から,別のディレクトリ d2にある Web ページファイル f2.html の参照を指定する記述はどれか。ここで,ファイルの指定方法は次のとおりである。 〔指定方法〕 (1) ファイルは,“ディレクトリ名 /…/ ディレクトリ名 / ファイル名”のように,経路上のディレクトリを順に“/”で区切って並べた後に“/”とファイル名を指定する。 (2) カレントディレクトリは“.”で表す。 (3) 1階層上のディレクトリは“..”で表す。 (4) 始まりが“/”のときは,左端のルートディレクトリが省略されているものとする。

出典:平成31年度 春期 ITパスポート試験 問96
- ア./d2/f2.html
- イ./f2.html
- ウ../d2/f2.html
- エd2/../f2.html
正解:ウ
解説
図ではルートの下に d1 と d2 が並んでいます。現在位置は d1 なので,まず“..”で1階層上(ルート)に上がり,そこから d2 の下の f2.html を指定します。つまり「../d2/f2.html」です。
選択肢ごとの解説
- ア誤り。「./d2/f2.html」は,カレントディレクトリ d1 の中にある d2 を指す記述になり,d1 の下に d2 はないので参照できません。
- イ誤り。「./f2.html」は,カレントディレクトリ d1 の中にある f2.html を指す記述で,f2.html は d2 にあるので参照できません。
- ウ正しい。「..」でルートに上がり,d2 の下の f2.html を指す正しい記述です。
- エ誤り。「d2/../f2.html」は,d1 の下の d2 に入ってから1つ上に戻る記述となり,d1 の下の f2.html を指します。f2.html は d2 にあるので参照できません。