ITパスポート 平成26年度 秋期 特別措置試験 問75
ソフトウェア
相対パスに関する問題
あるWebサーバにおいて,五つのディレクトリが図のような階層構造になっている。このとき,ディレクトリBに格納されているHTML文書からディレクトリEに格納されているファイルimg.jpgを指定するものはどれか。ここで,ディレクトリ及びファイルの指定は,次の方法によるものとする。
〔ディレクトリ及びファイルの指定方法〕
(1) ファイルは,“ディレクトリ名/…/ディレクトリ名/ファイル名”のように,経路上の
ディレクトリを順に“/”で区切って並べた後に“/”とファイル名を指定する。
(2) カレントディレクトリは“.”で表す。
(3) 1階層上のディレクトリは“..”で表す。
(4) 始まりが“/”のときは,左端にルートディレクトリが省略されているものとする。
(5) 始まりが“/”,“.”,“..”のいずれでもないときは,左端にカレントディレクトリ配下で
あることを示す“./”が省略されているものとする。
〔図(階層構造)〕
A
┌──┴──┐
B D
│ │
C E- ア ../A/D/E/img.jpg
- イ ../D/E/img.jpg
- ウ ./A/D/E/img.jpg
- エ ./D/E/img.jpg
答えと解説
✓ これが正解イ ../D/E/img.jpg
解説
一歩ごとに、いま自分がどこに居るのかを書き出します。
いま居るのは、ルートのすぐ下にある二つの枝の片方です。目当てのファイルは、もう片方の枝の、さらに下にあります。だから、まず一段のぼって分かれ道まで戻り、そこからもう片方の枝へ入り、さらに一段下りてから名前を書きます。相対パスは、この歩みをそのまま並べたものです。一段のぼる印は、のぼった先に着くことを表します。この書き方には、ルートから順にすべて書く形と、いま立っている場所からの道のりだけを書く形があります。後者は、まとまりごと別の場所へ移しても中の行き来が壊れないという利点を持ちます。一方で、立っている場所が変われば意味も変わるので、どこから読まれる文書なのかを取り違えると当たりません。書き出すときは、印を一つ進めるたびに、自分がどの枝に立っているかを言葉にします。習わしを守れば、段が深くても迷いません。
ほかの選択肢の解説
- ア ../A/D/E/img.jpg:のぼった先に着いているのに、その名前をもう一度書いています。同じ名の枝が、その下にもう一つあることになってしまいます。ルートから順にすべて書く形を問われたなら、左端にルートを置く書き方が答えになります。途中で同じ名を二度書くことにはなりません。
- ウ ./A/D/E/img.jpg:いま居る場所を表す印から始めています。その下に、目当てへ向かう枝はありません。すぐ下にあるものを指せと言われたなら、この始め方が正しくなります。ただし、そこに実際に置かれている枝の名でなければ当たりません。
- エ ./D/E/img.jpg:こちらも、いま居る場所から下りようとしています。のぼる一歩が抜けています。同じ枝の中で下りていく道のりを問われたなら、この始め方になります。よその枝へ渡るには、いったん上へ戻るための一歩が欠かせません。印は一段ぶんです。
関連用語
- 相対
パス いまいる場所を起点にして、目的の場所までの道順を書くファイルの指定の仕方です。 - Webサーバ利用者のブラウザからの要求を受け取り、ページを返すサーバです。
- HTMLタグで囲んで見出しや段落といった組み立てを示す、閲覧するページを書く言葉です。
- カレントディレクトリ利用者がいま操作しているディレクトリで、操作に応じて移ります。
- ルートディレクトリ木の形をしたファイルシステムで、いちばん上にある最上位のディレクトリである。
出典:平成26年度 秋期 ITパスポート試験(特別措置試験) 問75
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和8年度 問65:
DNSサーバの 役割に 関する 記述 (Webサーバ) - 令和4年度 問90:
ディレクトリに 関する 問題 (ルートディレクトリ) - 令和元年度 秋期 (特別措置試験) 問83:
絶対 パスに 関する 問題 (相対 パス) - 平成31年度 春期 (特別措置試験) 問96:
相対 パスに 関する 問題 (カレントディレクトリ) - 平成28年度 秋期 (特別措置試験) 問75:
相対 パスに 関する 問題 (相対 パス)
同じ分野の問題
誤りを見つけたら報告する