平成31年度 春期 問96 ディレクトリ構造と相対パス

問題

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

ルート直下のd1・d2とそれぞれのHTMLファイル
図の説明をテキストで確認

ルートにはディレクトリd1とd2がある。d1の直下にf1.html、d2の直下にf2.htmlがある。

./d2/f2.html

./f2.html

../d2/f2.html

d2/../f2.html

先に解説を見る
正解ウ

../d2/f2.html

解説

この問題のポイント

相対パスは、基準となるファイルのあるフォルダから、目的のファイルまでの経路です。「..」は一つ上のフォルダを表します。別の枝へ進む場合は、共通の親まで戻ってから目的のフォルダへ進みます。

条件に当てはめると

まず「..」で一つ上の親フォルダへ戻ります。

次に「d2」へ入り、その中の「f2.html」を指定します。

したがって、相対パスは../d2/f2.htmlです。

正解:ウ

../d2/f2.htmlです。

相対パス:親へ戻って隣の枝へ
相対パス:親へ戻って隣の枝へ

同じ分野の問題

関連する用語

編集・確認:kakoloop · 編集方針

公開日:

内容更新:

問題・解説の誤りを報告する

画像を拡大表示