ファイルシステム(全18問中13問目)
No.13解説へ
A,Bという名の複数ディレクトリが図に示す構造で管理されていると"¥B¥A¥B"がカレントディレクトリになるのは,カレントディレクトリをどのように移動した場合か。ここで,ディレクトリの指定は次の方法によるものとし,→は移動の順序を示す。
〔ディレクトリ指定方法〕
〔ディレクトリ指定方法〕
- ディレクトリは,"ディレクトリ名¥…¥ディレクトリ名"のように,経路上のディレクトリを順に"¥"で区切って並べた後に"¥"とディレクトリ名を指定する。
- カレントディレクトリは,"."で表す。
- 1階層上のディレクトリは,".."で表す。
- 始まりが"¥"のときは,左端にルートディレクトリが省略されているものとする。
- 始まりが"¥",".",".." のいずれでもないときは,左端にカレントディレクトリ配下であることを示す".¥"が省略されているものとする。
出典:平成19年秋期 問30
- ¥A→..¥B→.¥A¥B
- ¥B→.¥B¥A→..¥B
- ¥B→¥A→¥B
- ¥B¥A→..¥B
広告
解説
目的のディレクトリ"¥B¥A¥B"は図の中で次の位置にあります。そして選択肢それぞれの移動をたどっていくと次のようになります。
- 正しい。
[¥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"になります。
広告