ファイルシステム(全17問中17問目)

A,Bというディレクトリ名をもつ複数個のディレクトリが図の構造で管理されている。
34.gif
カレントディレクトリを ¥A¥B → .. → .. ¥B → .¥A の順に移動させた場合,最終的なカレントディレクトリはどこか。ここで,ディレクトリの指定方法は次のとおりとする。

〔ディレクトリの指定方法〕
  • ディレクトリは"ディレクトリ名 ¥…¥ ディレクトリ名"のように,経路上のディレクトリを"¥"で区切って指定する。
  • "¥"で始まるときは,左端にルートが指定されているものとする。
  • カレントディレクトリは"."で表す。
  • 1階層上のディレクトリは".."で表す。

出典:平成16年春期 問34

  • ¥A
  • ¥A¥A
  • ¥A¥B¥A
  • ¥B¥A
正解 問題へ
分野:テクノロジ系
中分類:ソフトウェア
小分類:ファイルシステム
最初のカレントディレクトリはルートから見て「¥A¥B」の位置です。このカレントディレクトリを基点として、問題文の指定方法に従って移動していきます。

[..]
ピリオド2つは1階層上のディレクトリを表します。ディレクトリ構造を見ると「¥A¥B」の一階層上は「¥A」です。

[..¥B]
一階層上に移動してから、「¥B」ディレクトリに移動します。「¥A」の1階層上はルートなので、ルートから見た「¥B」に移動します。

[.¥A]
ピリオド1つはカレントディレクトリを表します。現在のカレントディレクトリは「¥B」なので、「¥B」配下の「¥A」に移動します。

したがって、移動後のカレントディレクトリとして適切なのは「¥B¥A」となります。
34a.gif

この問題の出題歴


Pagetop