Path, パスとは? #
あるリソースの場所のこと。
今回はフォルダやファイルについて考える。
絶対パス(フルパス)とは? #
上の画像の状況では、
LICENSE.txt
ファイルの絶対パスはC:/Program Files/Git/LICENSE.txt
だ。
絶対パスではファイルやフォルダなどは最初(Windowsの場合C, Dなどのドライブレター)から指定される。
相対パス #
絶対パスに対して相対パスはカレントディレクトリ(現在の作業ディレクトリ、ファイルエクスプローラで言えば、現在開いているフォルダ)から相対的にファイルやフォルダのパスを指定する。
例えば先程の、C:/Program Files/Git/LICENSE.txt
を相対パスで表すとすると、
カレントディレクトリがC:/Program Files/Git/
のときは相対パスはLICENSE.txt
となる。
カレントディレクトリがC:/Program Files/
のときは相対パスはGit/LICENSE.txt
となる。
カレントディレクトリがC:/
のときは相対パスはProgram Files/Git/LICENSE.txt
となる。
あるリソースに対して、有効な絶対パスと相対パスの間には、絶対パス = カレントディレクトリ/相対パス
のような関係があるといえる。
(/
はパスの連結を表している。)