ファイルシステム

[¥A] ルートの1階層下のAディレクトリに移動します。 [..¥B] 1階層上ディレクトリ(ルート)の1階層下のBディレクトリに移動します。 [.¥A¥B] カレントディレクトリ(¥B)の1階層下のAディレクトリ、さらにAディレクトリの1階層下のBディレクトリに移動します。 移動後のカレントディレクトリは"¥B¥A¥B"になります。 このため正解は「ア」です。 [¥B] ルートの1階層下のBディレクトリに移動します。 [.¥B¥A] カレントディレクトリ(¥B)の1階層下のBディレクトリ、さらにBディレクトリの1階層下のAディレクトリに移動します。 [..¥B] 1階層上ディレクトリ(¥B¥B)の1階層下のBディレクトリに移動します。 移動後のカレントディレクトリは"¥B¥B¥B"になります。 それぞれのディレクトリの指定は"¥"から始まっているので、左端にルートが省略されています。つまりすべて絶対パス指定です。 [¥B] ルートの1階層下のBディレクトリに移動します。 [¥A] ルートの1階層下のAディレクトリに移動します。 [¥B] ルートの1階層下のBディレクトリに移動します。 移動後のカレントディレクトリは"¥B"になります。 [¥B¥A] ルートディレクトリの1階層下のBディレクトリ、さらにBディレクトリの1階層下のAディレクトリに移動します。 [..¥B] 1階層上ディレクトリ(¥B)の1階層下のBディレクトリに移動します。 移動後のカレントディレクトリは"¥B¥B"になります。

A,Bという名の複数ディレクトリが,図に示す構造で管理されている。"¥B¥A¥B"がカレントディレクトリになるのは,カレントディレクトリをどのように移動した場合か。ここで,ディレクトリの指定は次の方法によるものとし,→は移動の順序を示す。

〔ディレクトリ指定方法〕

  1. (1)

    ディレクトリは,"ディレクトリ名¥…¥ディレクトリ名"のように,経路上のディレクトリを順に"¥"で区切って並べた後に"¥"とディレクトリ名を指定する。

  2. (2)

    カレントディレクトリは,"."で表す。

  3. (3)

    1階層上のディレクトリは,".."で表す。

  4. (4)

    始まりが"¥"のときは,左端にルートディレクトリが省略されているものとする。

  5. (5)

    始まりが"¥",".",".."のいずれでもないときは,左端に".¥"が省略されているものとする。

問題画像
出典平成29年度 春期 基本情報技術者試験 午前 問18
ア
¥A→..¥B→.¥A¥B\text{¥A}\to\text{..¥B}\to\text{.¥A¥B}
イ
¥B→.¥B¥A→..¥B\text{¥B}\to\text{.¥B¥A}\to\text{..¥B}
ウ
¥B→¥A→¥B\text{¥B}\to\text{¥A}\to\text{¥B}
エ
¥B¥A→..¥B\text{¥B¥A}\to\text{..¥B}