フルパス 【full path】 完全パス / 絶対パス

概要

フルパス(full path)とは、ファイルなどの所在を書き表すパス(path)の表記法の一つで、階層構造の頂点(最上位階層)からの位置関係を記述する方式。

解説 現在位置とは無関係に、ドライブやシステムの最上位ディレクトリルートディレクトリルートフォルダ)から目的のディレクトリフォルダ)やファイルまでの道筋を省略なくすべて記述する方法で、途中にあるディレクトリを区切り記号で繋いで並べる。

UNIX系OSでは頂点はルートディレクトリ(「/」で表される)で、「/」(スラッシュ)を区切り記号として「/usr/bin/sh」のように途中にあるディレクトリを順に示す。WebサイトやFTPサーバなどネット上の資源を記述する際も(サーバがWindows等でも)この形式が用いられる。

MS-DOSやWindowsではドライブ名(「C:¥」など)を頂点に、日本では「¥」(円記号、実際には半角文字)、海外では「\」(バックスラッシュ、同)を区切り記号として記述する。Windowsネットワークのファイル共有ではコンピュータ名を頂点に「¥¥コンピュータ名¥共有名¥パス」といった形式で記述するUNCUniversal Naming Convention)を用いる。

一方、システムが現在操作対象としているカレントディレクトリカレントフォルダ)を起点に、相対的な位置関係を記述する方式は「相対パス」(relative path)という。

絶対パスとフルパス

絶対パスとフルパスは通常同じ意味として用いられ、特にコンピュータ上でファイルシステムを扱う際には技術的な区別は存在しない。

ただし、Webサーバ等の運用においては、URLのパス部分の絶対指定のことを「絶対パス」(現在位置起点を「相対パス」)とし、サーバ内部でのファイルシステム上でのパスの絶対指定を「フルパス」と呼び分ける場合がある。

例えば、「https://www.example.com/mydir/myfile.html」というURLで参照されるファイルを、サーバ内の別のWebページなどから「/mydir/myfile.html」と指定したものが絶対パスにあたる。一方、このファイルがサーバ内部では実際には「/var/www/html/mydir/myfile.html」という位置に置かれている場合に、これをフルパスと呼ぶ。

(2021.5.12更新)

他の用語辞典による「フルパス」の解説 (外部サイト)

資格試験などの「フルパス」の出題履歴

▼ ITパスポート試験
令1秋 問83】 ファイルの階層構造に関する次の記述中の a、b に入れる字句の適切な組合せはどれか。 階層型ファイルシステムにおいて、最上位の階層のディレクトリを [  a  ] ディレクトリという。
平26春 問68】 図に示す階層構造において、カレントディレクトリが*印のディレクトリであるとき、相対パス指定で..¥..¥B¥Bによって指定したディレクトリと同じディレクトリを絶対パス指定したものはどれか。
平23秋 問74】 階層型ディレクトリ構造のファイルシステムに関する用語と説明 a~d の組合せとして、適切なものはどれか。a 階層の最上位にあるディレクトリを意味する。

▼ 基本情報技術者試験
令4修7 問19】 絶対パス名 ¥a¥a¥b¥c をもつディレクトリがカレントディレクトリであるとき,相対パス名 .¥..¥..¥a¥b¥fileをもつファイルを,絶対パス名で表現したものはどれか。
令2修12 問19】 ファイルシステムの絶対パス名を説明したものはどれか。
令1修6 問18】 ファイルシステムの絶対パス名を説明したものはどれか。
平30春 問17】 ファイルシステムの絶対パス名を説明したものはどれか。
平29修7 問19】 絶対パス名 ¥a¥a¥b¥c をもつディレクトリがカレントディレクトリであるとき,相対パス名 .¥..¥..¥a¥b¥fileをもつファイルを,絶対パス名で表現したものはどれか。
平26秋 問19】 ファイルシステムの絶対パス名を説明したものはどれか。
平25修12 問26】 絶対パス名 ¥a¥a¥b¥c をもつディレクトリがカレントディレクトリであるとき,相対パス名 .¥..¥..¥a¥b¥fileをもつファイルを,絶対パス名で表現したものはどれか。
平21春 問21】 絶対パス名 ¥a¥a¥b¥c をもつディレクトリがカレントディレクトリであるとき,相対パス名 .¥..¥..¥a¥b¥fileをもつファイルを,絶対パス名で表現したものはどれか。