ITパスポート平成24年秋期 問63

問63

図に示す階層構造で,複数個の同名のディレクトリA,Bが配置されており,ユーザーIDごとにログインしたときのカレントディレクトリが異なる。U0002がログインした直後に,矢印が示すディレクトリBに存在するファイルfを指定するものはどれか。ここで,ファイルの指定方法とユーザーID別のカレントディレクトリは次のとおりである。

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

〔ユーザーID別カレントディレクトリ〕
63_1.png/image-size:348×80
63_2.png/image-size:259×176
  • .¥B¥f
  • ..¥B¥f
  • ..¥..¥B¥f
  • ..¥..¥..¥B¥f

分類

テクノロジ系 » ソフトウェア » ファイルシステム

正解

解説

まず"U0002"がログインしたときのカレントディレクトリである"¥A¥B¥A"は、ルートからA→B→Aの順にディレクトリを移動した次に示すディレクトリになります。
63_3.png/image-size:258×179
このカレントディレクトリからファイルfが存在するディレクトリBはルートディレクトリの配下にあるので、まずカレントディレクトリからルートディレクトリを指定する方法を考えます。カレントディレクトリから見てルートディレクトリは木構造の3階層上にありますので、「..¥..¥..¥」というように1階層上のディレクトリを指定する「..」を3つ使って指定します。
63_4.png/image-size:258×179
あとはルートディレクトリ配下のディレクトリBに存在するファイルfを指定したいので「..¥..¥..¥」に「B¥f」をつなげた「..¥..¥..¥B¥f」が正解となります。

次の図でカレントディレクトリ"¥A¥B¥A"から見た各ディレクトリの指定方法を確認してみてください。
63_5.png/image-size:280×179
© 2009-2024 ITパスポート試験ドットコム All Rights Reserved.

Pagetop