問題
問21 絶対パス名\a\a\b\cをもつディレクトリがカレントディレクトリであるとき,相対パス名.\..\..\a\b\fileをもつファイルを,絶対パス名で表現したものはどれか。ここで,ディレクトリ及びファイルの指定方法は,次の規則に従うものとする。
〔ディレクトリ及びファイルの指定方法〕
(1) ファイルは,“ディレクトリ名\…\ディレクトリ名\ファイル名”のように,経路上のディレクトリを順に“\”で区切って並べた後に“\”とファイル名を指定する。
(2) カレントディレクトリは“.”で表す。
(3) 1階層上のディレクトリは“..”で表す。
(4) 始まりが“\”のときは,左端にルートディレクトリが省略されているものとする。
(5) 始まりが“\”,“.”,“..”のいずれでもないときは,左端にカレントディレクトリ配下であることを示す“.\”が省略されているものとする。
ア \a\b\file
イ \a\a\b\file
ウ \a\a\a\b\file
エ \a\a\b\a\b\file
解説と解答
LinuxやWindows などで採用されているディレクトリ階層に関する問題です。Windowsでは,フォルダと呼んでいますが,ディレクトリと同義と考えて構いません。問題のディレクトリ階層は,次の図の通りになります。
また,相対パス".\..\..\a\b\file"は,次の図のようになります。
よって,ルートからfileまでの経路は,次の図のようになります。
以上より,正解は選択肢ウです。
アイティ・アシスト 代表取締役