パスとは、外部記憶装置内でファイルやフォルダの所在を示す文字列。ファイルやフォルダのコンピュータ内での住所にあたる。
UNIX系のOSでは「/」(スラッシュ)で、MS-DOSやWindowsでは「\」(欧米ではバックスラッシュ「\」を使う)でフォルダ名を区切る。
記憶装置は、UNIX系OSではルートディレクトリ(「/」であらわされる)を、MS-DOSやWindowsではドライブ名(「C:\」など)を頂点とする木構造になっており、これに沿って頂点から目的のファイルやフォルダまでのすべての道筋を記述するのが「絶対パス」である。
例えば、UNIXシステムにおいて「/foo/var/hoge.txt」という記述は、ルートディレクトリにある「foo」というフォルダの中の「var」というフォルダの中の「hoge.txt」というファイルを指す。
これに対し、起点となる現在位置から、目的のファイルやフォルダまでの道筋を記述するのが「相対パス」である。
相対パスでは、起点となるフォルダを「.」で、上位フォルダを「..」であらわす。例えば「../../hoge.txt」という記述は、現在のフォルダの2階層上位にあるフォルダの中にある「hoge.txt」というファイルを指す。