相対パスとは?そうたいぱす
相対パスとは、いま作業しているディレクトリ(カレントディレクトリ)を起点にして、目的のファイルやディレクトリまでの経路を書き表したパス名。「.」は今いるディレクトリ、「..」は1つ上(親)のディレクトリを表す。起点が変われば同じ相対パスでも指す先が変わる。
最終更新:2026-10-10
この語が出る過去問を解く →背景
絶対パスは最上位から全部書くので長くなり、フォルダ一式を別の場所へ移すと、中に書いたパスがすべて食い違ってしまう。今いる場所からの道順で書いておけば、短く済み、一式をまるごと移しても互いの位置関係は崩れない。Web ページの中から同じサイトの画像を指すときなど、ひとまとまりのファイル群の中で参照し合う場面のために使われる。
具体例
カレントディレクトリが ¥A¥B のとき、相対パス ..¥C¥data.txt は「1つ上の ¥A へ戻り、その下の C に入って data.txt」なので、絶対パスでは ¥A¥C¥data.txt になる。GitHub で公開されているリポジトリの README では、同じリポジトリ内の画像を docs/image.png のような相対パスで載せるのが普通で、リポジトリを別の場所に複製しても画像が表示される。
試験での引っ掛け
相対パスは「最短のパス名」という意味ではない。起点がカレントディレクトリであることが定義で、長さは関係ない。経路をたどる問題では「..」を1つずつ1階層上へ戻る操作として書き出すこと。「..」の数を数え違えると、目的より浅い(または深い)位置で止まる選択肢に引っかかる。
関連用語
出た過去問
出典:令和4年度 公開問題 基本情報技術者試験 科目A 問18(IPA)解説で登場
ファイルシステムの絶対パス名を説明したものはどれか。
正解:ルートディレクトリから対象ファイルに至るパス名
要点:絶対パスはルートを起点、相対パスは現在位置を起点
絶対パス名は、階層の最上位であるルートディレクトリを起点として対象までの経路をすべて書き表したものである。現在位置がどこであっても同じ表記で対象を特定できる。これに対し、現在いるディレクトリを起点とする表記が相対パス名である。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。