平成26年度 春期 ITパスポート試験 公開問題 問68 解説 ディレクトリのパス指定
問68 図に示す階層構造において, カレントディレクトリが*印のディレクトリである とき, 相対パス指定で..\..\Bによって指定したディレクトリと同じディレクト リを絶対パス指定したものはどれか。
- ア \A\B\B
- イ \B
- ウ \B\B
- エ \B\B\B ✓ 正答
解説
この問題は、現在地からディレクトリの階層を上下に移動するパス指定のルールを理解できれば簡単に解けます。
解法の手順
カレントディレクトリ(*印)から、指定された相対パス「....\B」を順にたどります。
- 「..」は1階層上(親ディレクトリ)への移動を意味します。
- 最初の「..」で、現在地(A)から親階層(A)へ移動します。
- 次の「..」で、さらに親階層(B)へ移動します。これでルート直下のBに到達しました。
- 最後に「\B」で、そのBの下層にあるBへ移動します。
現在地を起点にこの動きを追うと、最終的に「ルート直下のB」→「その配下のB」→「さらにその配下のB」という順路をたどることになります。絶対パスはルート(\)から記述するため、到達した場所は「\B\B\B」となります。
パス指定の基本知識
ディレクトリの指定方法には、大きく分けて「絶対パス」と「相対パス」の2種類があります。
絶対パス(Absolute Path)は、ディレクトリの最上位である「ルート(\)」を起点として、目的の場所までをすべて書き下す方法です。「\A\B\C」のように、どこから見ても同じ場所を指し示せるのが特徴です。
相対パス(Relative Path)は、「カレントディレクトリ(現在の位置)」を起点として、目的の場所までの道順を記述する方法です。
- .. :親ディレクトリ(1つ上の階層)
- . :カレントディレクトリ(現在の場所)
- フォルダ名:配下にあるサブフォルダ
この知識が役立つ場面
この考え方は、Web開発やサーバー管理だけでなく、日常的なPC操作の基盤となるスキルです。
例えば、Webサイト制作で画像を表示させる際、HTMLファイルから見て画像ファイルがどこにあるかを相対パスで指定する必要があります。また、コマンドプロンプトやターミナルで作業する際、目的のファイルが見つからないときは、現在自分がどこにいて、そこからどう移動すればよいかをパスの概念で把握します。
ディレクトリ構造を頭の中でイメージし、階層を論理的に追えるようになると、ファイル管理やソフトウェアのインストール時のトラブル対応、プログラミング環境の構築などが格段にスムーズになります。この問題は、ファイルシステムにおける「位置関係」を正しく把握できているかを問う、ITパスポートにおける非常に重要な基礎問題といえます。