ITパスポート 平成21年度 春期 問57
ソフトウェア
カレントディレクトリに関する問題
あるファイルシステムの一部が図のようなディレクトリ構造であるとき,*印のディレクトリ(カレントディレクトリ)D3 から矢印が示すディレクトリ D4 の配下のファイル a を指定するものはどれか。ここで,ファイルの指定は,次の方法によるものとする。
〔指定方法〕
(1) ファイルは,“ディレクトリ名¥…¥ディレクトリ名¥ファイル名”のように,経路上のディレクトリを順に“¥”で区切って並べた後に“¥”とファイル名を指定する。
(2) カレントディレクトリは“.”で表す。
(3) 1 階層上のディレクトリは“..”で表す。
(4) 始まりが“¥”のときは,左端にルートディレクトリが省略されているものとする。
(5) 始まりが“¥”,“.”,“..”のいずれでもないときは,左端にカレントディレクトリ配下であることを示す“.¥”が省略されているものとする。
D1
╱ ╲
D2 D3 * ←カレントディレクトリ
╱ ╲
→D4 D5
(矢印の先が D4)- ア ..¥..¥D2¥D4¥a
- イ ..¥D2¥D4¥a
- ウ D1¥D2¥D4¥a
- エ D2¥D4¥a
答えと解説
✓ これが正解イ ..¥D2¥D4¥a
解説
相対パスは、カレントディレクトリから一歩ずつ順に書き下ろします。
カレントディレクトリは D3 で、目指すのは D4 の下のファイル a です。D3 と D4 は枝分かれの別の側にあるので、まず一つ上へ戻ります。1階層上を表す .. を書くと、D3 の上の D1 へ移ります。そこから D2 へ降り、さらに D4 へ降ります。最後にファイル名 a を付ければ、相対パスの出来上がりです。..¥D2¥D4¥a を挙げた肢が正解です。..¥..¥D2¥D4¥a は、D1 より更に上へ行こうとします。そこには何も無いので、パスとして成り立ちません。D1¥D2¥D4¥a は、先頭が ¥ で始まっていません。指定方法の(5)により、D3 の下に D1 を探すと読まれてしまいます。D2¥D4¥a も、同じ理由で D3 の下を探しに行きます。先頭が ¥ か、. や .. で始まるかで読まれ方が変わります。
ほかの選択肢の解説
- ア ..¥..¥D2¥D4¥a:..¥..¥D2¥D4¥a を挙げています。上へ戻るという向きは、確かに合っています。ところが2階層上がると、D1 を通り越します。その上には、もうディレクトリがありません。2階層上へ戻るなら、この書き方になります。
- ウ D1¥D2¥D4¥a:D1¥D2¥D4¥a を挙げています。上から順に並べた形は、確かに分かりやすく見えます。ところが先頭に ¥ がありません。カレントディレクトリの配下に D1 があるものとして読まれます。ルートから辿るなら、先頭に ¥ が要ります。
- エ D2¥D4¥a:D2¥D4¥a を挙げています。D2 から D4 へ降りる並びは、途中まで合っています。ところが先頭に ¥ も .. もありません。いまいる D3 の配下に D2 を探すことになります。下へ降りるだけなら、この書き方で足ります。
関連用語
- カレントディレクトリ利用者がいま操作しているディレクトリで、操作に応じて移ります。
- ルートディレクトリ木の形をしたファイルシステムで、いちばん上にある最上位のディレクトリである。
出典:平成21年度 春期 ITパスポート試験 問57(改変:原典の図表をテキストに書き起こした)
解説の最終確認:2026-10-22
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和4年度 問90:
ディレクトリに 関する 問題 (ルートディレクトリ) - 令和元年度 秋期 (特別措置試験) 問83:
絶対 パスに 関する 問題 (カレントディレクトリ) - 平成31年度 春期 (特別措置試験) 問96:
相対 パスに 関する 問題 (ルートディレクトリ) - 平成28年度 秋期 (特別措置試験) 問75:
相対 パスに 関する 問題 (カレントディレクトリ) - 平成26年度 秋期 (特別措置試験) 問75:
相対 パスに 関する 問題 (ルートディレクトリ)
同じ分野の問題
誤りを見つけたら報告する