解説
「カレントディレクトリ」(current directory)は、コマンドラインやプログラム内でファイルを扱う際の、現在のディレクトリです。相対パスを書いた場合は、このカレントディレクトリが基準になります。
カレントディレクトリは「.」(ドット)の記号で示します。例えばコマンドで「hoge .」と書けば、「hoge」のプログラムや命令を、カレントディレクトリを引数として実行するという意味になります。
現在のカレントディレクトリが「/animal/mammal」の場合に、いくつかの相対パスを書いた場合の実際のパスを示します。
- 「.」→「/animal/mammal」
- 「./」→「/animal/mammal」
- 「./cat」→「/animal/mammal/cat」
- 「./cat/persian.txt」→「/animal/mammal/cat/persian.txt」
- 「cat」→「/animal/mammal/cat」
- 「cat/persian.txt」→「/animal/mammal/cat/persian.txt」
コマンドラインの命令や、プログラミングの命令の中には、このカレントディレクトリを得たり、変更したりする方法が用意されています。
書いたプログラムがファイルをうまく読み込めない場合は、このカレントディレクトリが意図したパスとは違うことがあるので、気をつけるとよいでしょう。
サンプル
今回はサンプルはありません。
