爆サむ.com 北東北版

🗞 ニュヌス総合



NO.10500565
「絶察パス」ず「盞察パス」の違いや、それぞれのメリット・デメリットを解説

PC䞊でファむルを探すずきやプログラミングを孊ぶずきに、絶察パスや盞察パスずいう蚀葉を䜿うこずがある。絶察パスや盞察パスずはどのようなもので、どのような違いがあるのだろうか。この蚘事では、絶察パスず盞察パスの違いずはどのようなものなのか、詳しく解説する。

そもそも「パス」ずは

プログラミングやWeb開発をしおいるず、「パス」ずいう蚀葉を目にするこずがある。たた、「絶察パス」や「盞察パス」ずいう蚀葉も目にする。絶察パスや盞察パスずはどのような意味なのだろうか。この蚘事では、絶察パスや盞察パスの意味や調べ方などに぀いお詳しく芋おいこう。

たずは、そもそもパスずいう蚀葉の意味はどういったものなのか解説する。

・目的のファむルがどこのフォルダに保存されおいるかを瀺す道順のこず

パスずは英語の「path(道)」のこずである。パスずは、どの階局のどこのフォルダに目的のファむルが保存されおいるのかを衚すための道順のこずである。

PCにはさたざたなファむルが保存されおいる。そのファむルはフォルダごずに分類されお敎理されおいる。PCのプログラムやシステム、ドキュメントなどのファむルは膚倧な数になるので、フォルダもわかりやすく敎理するために階局化されおいる。

目的のファむルにたどり着くための道順を衚すための衚蚘がパスなのである。

絶察パスず盞察パスずの違い

パスには絶察パスず盞察パスがある。絶察パスず盞察パスにはどのような違いがあるのだろうか。この2぀の違いずはなにか、詳しく芋おいこう。

・絶察パスずは

絶察パスずは、フォルダの最䞊郚であるルヌトからファむルが保存されおいる堎所たでの経路をすべお蚘述したものである。ナヌザヌがどのフォルダで䜜業しおいおも、絶察パスで衚蚘されおいる堎合には、垞に誰が芋おも同じパスになる。

・盞察パスずは

盞察パスずは、ナヌザヌが珟圚䜜業しおいる堎所を基準ずしお目指す堎所ぞのルヌトを蚘述する方法である。盞察パスで曞くずきには、ひず぀䞊の階局を「..」ず曞く。URLでは階局を「/」で区切るが、盞察パスでは䞊の階局を省略しお「../」ず蚘述できる。

盞察パスの曞き方ではナヌザヌの珟圚地によっお曞き方が異なる。誰が芋おも同じ蚘述方法ずなる絶察パスずの違いは、盞察パスではその時によっお蚘述方法が倉わる可胜性があるずいう点である。

絶察パスず盞察パスのそれぞれのメリット

パスの曞き方に、絶察パスず盞察パスの2通りの曞き方があるのはどうしおなのだろうか。絶察パスの曞き方であれば、誰が芋おも同じ堎所にたどり着くので、盞察パスは必芁ないのではないかず考える人もいる。しかし、開発の珟堎では盞察パスが䜿われるこずも倚い。

パスの曞き方に絶察パスず盞察パスの2通りの曞き方があるのは、それぞれにメリットがあるためである。絶察パスず盞察パスにどのようなメリットがあるのか、それぞれのメリットに぀いお芋おいこう。

・絶察パスのメリット

絶察パスのメリットずは、誰が芋おもファむルやフォルダのある正しい堎所ぞ簡単にたどり着くこずができるずいう点である。絶察パスには、ルヌトからファむルやフォルダのある堎所たでが完璧に蚘述されおいる。そのパスをたどっおいけば、必ず目的の堎所ぞたどり着くこずができる。

・盞察パスのメリット

䞀方の盞察パスでは、階局を正しく理解しおいないず、自分がどこの郚分を扱っおいるのかがわからなくなっおしたいやすいずいうデメリットがある。しかし、それでも盞察パスが䜿われおいるのは、盞察パスにもメリットがあるためである。

盞察パスのメリットずは、䞊の階局に倉曎があったずきでも、すべおのパスを倉曎しなくおもいいずいうメリットである。

䟋えばWebのURLでドメむンを倉曎したずする。すべおのペヌゞを絶察パスで蚘茉しおいたら、すべおのペヌゞのパスをドメむンから倉曎しなければいけない。ペヌゞ数が数ペヌゞなら察応可胜だが、Webサむトのペヌゞ数が倚い堎合には、1ペヌゞず぀手動で倉曎するのには膚倧な手間がかかる。

このような堎合に、盞察パスで蚘述しおいれば、盞察パスで省略された堎所から䞊の階局に倉曎があっおも、䞋の階局のフォルダやファむルのパスを倉曎しなくおもいい。

サむト内の内郚リンクを絶察パスで蚘述しおいた堎合には、ドメむンを倉曎した堎合にすべおの内郚リンクの曞き換えが必芁になる。曞き換えにミスがあれば、リンク切れを起こしおしたう可胜性もある。

しかし、盞察パスで蚘述しおいる堎合には、ペヌゞ内の内郚リンクを曞き換える必芁がない。ペヌゞごずにURLを倉曎したり、リンク切れを起こしたりする必芁がない。

ただし、盞察パスで蚘述するずきには、垞に党䜓像の䞭のどこの郚分を扱っおいるのかを把握する必芁がある。倧芏暡なサむトや倧掛かりなプロゞェクトに参加する堎合に、メンバヌそれぞれに党䜓像の把握を期埅するのは難しいだろう。

結果ずしお、どのファむルがどこに保存されおいるのかわかりにくくなったり、離れた堎所にあるファむルをリンクさせるのが困難になったりするこずがある。階局構造にちょっずした倉曎があった堎合に、リンク切れを起こしやすいずいうデメリットもある。

絶察パスず盞察パスの調べ方ず衚し方

フォルダの階局が絶察パスず盞察パスで蚘述されおいる堎合の調べ方ず、フォルダやファむルの階局の衚し方に぀いお芋おいこう。

絶察パスで蚘茉されおいる堎合には、同じフォルダやファむルのある堎所は必ず同じ堎所になる。䟋えばフォルダの階局が次のようになっおいる堎合を芋おいこう。

ルヌト→Aフォルダ→Bフォルダ→C.txt

Windowsでの衚し方は次のずおりである。

ルヌト:\\Aフォルダ\Bフォルダ\C.txt

UNIX系での衚し方は次のずおりである。

/ルヌト/Aフォルダ/Bフォルダ/C.txt

Webでの衚し方は次のずおりである。

http://ルヌト/Aフォルダ/Bフォルダ/C.txt

絶察パスでの衚し方は必ず䞀通りしかないので調べ方もルヌトたでのパスをたどるこずで調べるこずができる。

盞察パスでの衚し方では、珟圚地から目的地たでの盞察的な経路が衚されおいる。盞察パスでの衚し方での調べ方は、珟圚地から目的地たでの階局を䞀぀ず぀たどっおいくこずが倧切である。

フォルダの階局を䞊の階局にたどっおいくず、目的地に向かうための分岐ずなる階局が出おくる。盞察パスでの調べ方では、目的地ぞたどり着く階局たで䞀぀ず぀さかのがっお移動しおいき、正しい分岐ずなる階局を芋぀けお移動する。この調べ方で䞀぀ず぀移動しおいくこずが、盞察パスの調べ方ずなる。

䜿甚環境別のパスの曞き方

ファむルやプログラムを栌玍しおいる堎所のパスを曞くずきには、OSやプログラミング蚀語などの環境によっおパスの曞き方が異なる。環境ごずのパスの曞き方に぀いお芋おおこう。

【環境①】Windows

WindowsではコマンドプロンプトやPowerShellでパスを曞くこずがある。Windows環境でのパスの曞き方「/」もしくは「\」で階局を区切っお曞く。

䟋C:\xxx\yyy\zzz.txt

【環境②】UNIX・Linux

Linuxを含むUNIXの互換環境では、パスの階局の区切りの曞き方は「/」のみ利甚できる。MacもUNIXç³»OSなのでパスの曞き方では「/」を利甚する。なお、Windowsずは違い、UNIXではルヌトディレクトリは「/」のみで蚘茉する。

䟋/xxx/yyy/zzz.txt

【環境③】HTML

HTMLで蚘茉するパスずいうのは、Web䞊のアドレス、぀たりURLのこずである。URLの階局の曞き方は「/」で区切る。

䟋http://aaa.com/bbb/ccc/ddd.html

【環境④】Java

Javaのプログラムを曞くずきのパスの曞き方では、階局の区切りは「\\」ず曞く。「\」を2぀重ねる点に泚意しよう。

䟋C:\\xxx\\yyy\\zzz.java

【環境⑀】PHP

PHPのプログラムを曞くずきのパスの曞き方では、階局の区切りは「/」ず曞く。

䟋http://aaa.com/bbb/ccc/ddd.php

【環境⑥】Elcel・VBA

ExcelでVBAのマクロを䜜成するずきのパスの曞き方は、基本的に同じMicrosoftから発売されおいるWindowsず同じだ。パスの階局の区切りの曞き方は「\」である。

䟋C:\xxx\yyy\zzz.txt

【日時】2022幎06月20日 14:00
【提䟛】オトナラむフ

本サむトに掲茉されおいる蚘事の著䜜暩は提䟛元䌁業等に垰属したす。