カレントディレクトリとは?かれんとでぃれくとり
カレントディレクトリとは、利用者やプログラムが「いま作業している場所」として選んでいるディレクトリ。相対パスはここを起点として解釈されるため、同じパスを書いてもカレントディレクトリが違えば指すファイルは変わる。表記では自分自身をピリオド1つ、1つ上の親ディレクトリをピリオド2つで表す。
最終更新:2026-10-09
この語が出る過去問を解く →背景
ファイルを階層で整理すると、深い場所のファイルを指すたびに最上位からの長い経路を書くことになる。同じ場所で作業を続けるなら、起点を1か所に固定して、そこからの差分だけを書けば十分である。そこで、いま作業している場所を利用者ごと・プロセスごとにOSが覚えておき、相対パスの起点として使う仕組みが用意された。これがカレントディレクトリである。
具体例
macOSやLinuxのターミナルではpwdコマンドで現在地を表示し、cdコマンドで移動する。Windowsのコマンドプロンプトでも、行頭に表示されている場所がカレントディレクトリにあたり、cdで移動できる。
試験での引っ掛け
絶対パスはカレントディレクトリの影響を受けない。試験では現在地を移動させたうえで相対パスを解釈させる問題が出るため、cdの結果を1手ずつ書き出して追うこと。ルートディレクトリは階層の最上位で、現在地とは別の概念である。
関連用語
出た過去問
問題文で直接問われたものと、解説の中で触れられたものが含まれます。
出典:平成29年度 春期 基本情報技術者試験 午前 問18(IPA)
A,Bという名の複数のディレクトリが,図に示す構造で管理されている。“¥B¥A¥B”がカレントディレクトリになるのは,カレントディレクトリをどのように移動した場…
正解:¥A → ..¥B → .¥A¥B
要点:「..」は1階層上、先頭の「¥」はルートからの絶対指定
起点の「¥A」でルート直下のAへ移動します。次の「..¥B」は1つ上、つまりルートへ戻ってからBへ入るので、カレントは¥Bです。最後の「.¥A¥B」は現在位置からの相対指定なので¥B¥A¥Bとなり、目的のディレクトリに一致します。
出典:平成30年度 春期 基本情報技術者試験 午前 問17(IPA)解説で登場
ファイルシステムの絶対パス名を説明したものはどれか。
正解:ルートディレクトリから対象ファイルに至るパス名
要点:絶対パスはルートから、相対パスはカレントからの道筋
パス名にはルートディレクトリを起点とする絶対パスと、カレントディレクトリを起点とする相対パスがある。絶対パス名は階層構造の最上位であるルートディレクトリから目的のファイルまでの道筋をすべて書き下したもので、どのディレクトリで実行しても同じファイルを指す点が特徴である。
出典・参考
公式シラバスの2 コンピュータシステム > 3. ファイルシステム > (1) ディレクトリ管理とファイル管理に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。