平成21年 春期 基本情報技術者 午前 問21

絶対パス名\a\a\b\cをもつディレクトリがカレントディレクトリであるとき、相対パス名.\..\..\a\b\fileをもつファイルを、絶対パス名で表現したものはどれか。
ここで、ディレクトリ及びファイルの指定方法は、次の規則に従うものとする。

[ディレクトリ及びファイル指定方法]
(1)  ファイルは、“ディレクトリ名\…\ディレクトリ名\ファイル名”のように、経路上のディレクトリを順に“\”で区切って並べた後に“\”とファイル名を指定する。
(2)  カレントディレクトリは“.”で表す。
(3)  1階層上のディレクトリは“..”で表す。
(4)  始まりが“\”のときは、左端にルートディレクトリが省略されているものとする。
(5)  始まりが“\”、“.”、“..”のいずれでもないときは、左端にカレントディレクトリ配下であることを示す“.\”が省略されているものとする。

 ア  \a\b\file  イ  \a\a\b\file
 ウ  \a\a\a\b\file  エ  \a\a\b\a\b\file


答え ウ


解説
絶対パス『\a\a\b\c』をもつディレクトリを図にすると
 
になる。
相対パス名『.\..\..\a\b\file』は最初の“.\”はカレントディレクトリ(現在のディレクトリ)を意味し、次の“..\”は一階層上のディレクトリ『\a\a\b』を意味し、次の“..\”はさらに一階層上のディレクトリ『\a\a』を意味し、次の“\a”は1階層下の『\a\a\a』、次の“\b”はさらに1階層下の『\a\a\a\b』、最後の“\file”はそのディレクトリ『\a\a\a\b\file』(ウ)になる。
 


キーワード
・ディレクトリ指定

キーワードの解説
  • ディレクトリ指定
    ファイルシステムを搭載しているコンピュータでは、ファイルをディレクトリ(フォルダ)を使って階層的に管理しているため、ファイルへのアクセスを行うためにはディレクトリの指定が必要である。
    ディレクトリの指定方法には絶対指定(絶対パス)と相対指定(相対パス)があり、
    • 絶対パスは、ディレクトリをルートから指定する方法。
    • 相対パスは、現在のディレクトリ(カレントディレクトリ)から指定する方法。
    である。

もっと、「ディレクトリ指定」について調べてみよう。

戻る 一覧へ 次へ