相対パス名
ファイルやフォルダの場所(と名前)の表現方法だよ
自分が今いるところを基準にして表現するよ
簡単に書くよ
相対パス名(読:ソウタイパスメイ 英:relative pathname)とは
ファイルやフォルダの場所(パス名)の表し方のひとつ
であり
「自分が今いるところ」を基準にして表現したファイルやフォルダの場所(と名前)
です。
詳しく書くよ
「相対」+「パス名」で「相対パス名」です。
相対は「他との関係性とか他との比較で決まるよ」的な意味ね。
例えば「成績の良い順に5人を合格にする」みたいなのを「相対評価」と言ったりします。
それに対して「成績が60点以上の人を合格にする」みたいなのは「絶対評価」です。
パス名は「ファイルやフォルダの場所(と名前)を示す情報」です。
パス名は
C:\Windows\system32\
や
/usr/bin/perl
のような形で書きます。
Windows系では「\(円マーク、バックスラッシュ)」区切りで階層を表現します。
例えば
C:\Windows\system32\
は
「C:」ドライブの中にある「Windows」フォルダの中にある「system32」フォルダ
を表しています。
UNIX系(LinuxとかMacとか)では「/(スラッシュ)」区切りで階層を表現します。
例えば
/usr/bin/perl
は
「usr」フォルダの中にある「bin」フォルダの中にある「perl」という名前のファイル
の意味になります。
基本的な考え方は住所と同じです。
位置を示す情報です。
左に行くほど大きなくくりになります。
以上を踏まえて
今いる場所を基準にして表現したファイルやフォルダの場所(と名前)
が「相対パス名」です。
例えば、そうですね。
日本の神奈川県のピヨピヨハウスの2階にピヨ太君がいるとします。
ピヨ太パパとピヨ太ママは1階にいます。
ピヨ太パパがピヨ太ママに「ピヨ太は、どこに行った?」と聞きました。
ピヨ太ママは
「上の階にいますよ」
と答えました。
おっと、ここでピヨ子さんから電話が掛かってきました。
ピヨ子さんはピヨ太ママに「ピヨ太君は、どこにいますか?」と尋ねます。
ピヨ太ママは
「上の階にいますよ」
と答えました。
ピヨ子さんは天井を見上げます。
あれ?
当然、ピヨ太君はピヨ子さんがいる場所の上の階にはいません。
この話における「上の階」のような言い方で表現したのが相対パス名です。
「上の階にいますよ」で通じるのは、あくまでピヨピヨハウスの1階にいるピヨ太パパとピヨ太ママだけです。
ピヨ子さんに伝える場合には「ピヨピヨハウスの1階を基準にして上の階」もっと親切に言うなら「ピヨ子さんのお家を出て、てくてく歩いてくると着くピヨピヨハウスの玄関を入ると着く部屋の1つ上の階」と言わなくてはいけないでしょう。
このように相対パス名は
自分や相手がどこにいるかによって言い方を変える必要がある(かもしれない)表現方法
です。
もう少しコンピュータっぽい例も見てみましょう。
フォルダ1の中にフォルダ2があって、その中にフォルダ3があったとします。
フォルダ3の中にテキスト1が入っていました。
このとき
自分を基準にして、フォルダ1の中にあるフォルダ2の中にあるフォルダ3の中にあるテキスト1
のように表現するのが相対パス名です。
コンピュータっぽく書くと
./フォルダ1/フォルダ2/フォルダ3/テキスト1
もしくは
.\フォルダ1\フォルダ2\フォルダ3\テキスト1
のような書き方となります。
先頭の「.」が「今いるところ」を意味する目印です。
この表現方法は、自分がフォルダ1の中にいるかフォルダ2の中にいるかフォルダ3の中にいるかで言い方が変わります。
自分のいる場所を基準にした表現なので、自分の場所が変われば位置関係も変わってしまうのです。
フォルダ1の中にいるピヨ太君にとって、テキスト1のある場所は
目の前にあるフォルダ2の中にあるフォルダ3の中にあるテキスト1
です。
実際に指定するときは
./フォルダ2/フォルダ3/テキスト1
と表現することになります。
フォルダ2の中にいるピヨ子さんにとって、テキスト1のある場所は
目の前にあるフォルダ3の中にあるテキスト1
です。
実際に指定するときは
./フォルダ3/テキスト1
と表現することになります。
フォルダ3の中にいるアクマ君にとって、テキスト1のある場所は
目の前にあるテキスト1
です。
実際に指定するときは
.\テキスト1
と表現することになります。
このように相対パス名は今いる場所によって場所の示し方が変わります。
1.自分のいる場所を基準とした
2.いる場所によって表現方法が変わる
がポイントですね。
一言でまとめるよ
まぁ「相対パス名」って単語が出てきたら「自分がいる場所を基準にして説明したファイルやフォルダの場所(と名前)なんだな~」と お考えください。
おまけ
■訳してみるよ
「相対」は日本語ですね。
「path(パス)」の意味は「小道」とか「散歩道」とか「進路」とか「方針」とかです。
「名」は日本語ですね。
何となく くっつけると
相対(的な位置関係の)小道の名前
となります。






