過去問解きまくり研究所 ホーム

ITパスポート 平成21年度 春期 問57

ソフトウェア

カレントディレクトリに関する問題

あるファイルシステムの一部が図のようなディレクトリ構造であるとき,*印のディレクトリ(カレントディレクトリ)D3 から矢印が示すディレクトリ D4 の配下のファイル a を指定するものはどれか。ここで,ファイルの指定は,次の方法によるものとする。

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

              D1
             ╱  ╲
           D2    D3 *  ←カレントディレクトリ
          ╱  ╲
      →D4     D5
      (矢印の先が D4)
答えと解説

✓ これが正解イ ..¥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 の下を探しに行きます。先頭が ¥ か、. や .. で始まるかで読まれ方が変わります。

ほかの選択肢の解説

この分野を演習で解く この問題を記録に残す

関連用語

出典:平成21年度 春期 ITパスポート試験 問57(改変:原典の図表をテキストに書き起こした)

解説の最終確認:2026-10-22

解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。

関連問題

同じ分野の問題

誤りを見つけたら報告する(メールが開きます)