ファイルシステム(全18問中3問目)
No.3解説へ
Webサーバ上において,図のようにディレクトリd1及びd2が配置されているとき,ディレクトリd1(カレントディレクトリ)にあるWebページファイル f1.html の中から,別のディレクトリd2にあるWebページファイル f2.html の参照を指定する記述はどれか。ここで,ファイルの指定方法は次のとおりである。
〔指定方法〕
〔指定方法〕
- ファイルは,"ディレクトリ名/…/ディレクトリ名/ファイル名"のように,経路上のディレクトリを順に"/"で区切って並べた後に"/"とファイル名を指定する。
- カレントディレクトリは"."で表す。
- 1階層上のディレクトリは".."で表す。
- 始まりが"/"のときは,左端のルートディレクトリが省略されているものとする。
出典:平成31年春期 問96
- ./d2/f2.html
- ./f2.html
- ../d2/f2.html
- d2/../f2.html
広告
解説
階層型ディレクトリでファイルパスを指定する方法には以下の2つがあります。
ファイル"f1.html"は、d1の配下にあるので、d1→ルート→d2 という経路でディレクトリをたどる必要があります。この順に沿ってパスを考えます。
- 絶対パス
- 階層の最上位のディレクトリを基点として、目的のファイルやディレクトリまで、全ての経路をディレクトリ構造に従って示す
- 相対パス
- 現在作業を行っているディレクトリを基点として、目的のファイルやディレクトリまで、全ての経路をディレクトリ構造に従って示す
ファイル"f1.html"は、d1の配下にあるので、d1→ルート→d2 という経路でディレクトリをたどる必要があります。この順に沿ってパスを考えます。
- d1から見るとルートは1階層上に位置するので、d1からルートを指定するパスは「../」になります。
- d2はルートの配下にあるので、d1からd2を指定するパスは、1.の「../」に"d2"を加えた「../d2」になります。
- ファイル"f2.html"は、d2の配下にあるので、"f1.html"の文書内で"f2.html"を参照するために記述すべきパスは「../d2/f2.html」になります。
- d1配下のd2に存在するf2.htmlを参照するパスです。※図中には存在しません。
- d1配下のf2.htmlを参照するパスです。※図中には存在しません。
- 正しい。
- このパスでは、どのファイルも参照できません。
広告