平成21年度春期 ITパスポート 問57 解説
あるファイルシステムの一部が図のようなディレクトリ構造であるとき,*印のディレクトリ(カレントディレクトリ)D3から矢印が示すディレクトリD4の配下のファイルaを指定するものはどれか。ここで,ファイルの指定は,次の方法によるものとする。
〔指定方法〕
(1) ファイルは,“ディレクトリ名¥…¥ディレクトリ名¥ファイル名”のように,経路上のディレクトリを順に“¥”で区切って並べた後に“¥”とファイル名を指定する。
(2) カレントディレクトリは“.”で表す。
(3) 1階層上のディレクトリは“..”で表す。
(4) 始まりが“¥”のときは,左端にルートディレクトリが省略されているものとする。
(5) 始まりが“¥”,“.”,“..”のいずれでもないときは,左端にカレントディレクトリ配下であることを示す“.¥”が省略されているものとする。

- ア..¥..¥D2¥D4¥a
- イ..¥D2¥D4¥a
- ウD1¥D2¥D4¥a
- エD2¥D4¥a
答えを見る
正解 イ..¥D2¥D4¥a
要点相対パスの「..」は1階層上のディレクトリを表す
解説
カレントディレクトリD3から「..」で1階層上のD1に上がり、そこからD2、D4と下りてファイルaを指定するので「..¥D2¥D4¥a」になります。
- ア:「..¥..」だとD1のさらに上の階層に上がってしまうので誤り。
- ウ:「.¥」の省略とみなされ、D3の下にD1があることになりますが、存在しないので誤り。
- エ:同じく「D3¥D2…」の意味になり、D3の下にD2はないので誤り。