パスとは
- スポンサード リンク:
- 全てのPC買い取ります

- 琉球市場

Windowsは、ファイルをフォルダで管理し、そのフォルダは階層構造になって管理されています。エクスプローラビューでその階層構造を見て取ることができます。
では、Windowsはそのファイルやフォルダの階層をどうやって理解しているのでしょうか?
例えば、前項で解説したショートカットアイコンをクリックすると、その本体であるアプリケーションソフトが起動しますが、その本体のファイルが保存してある階層の位置をどうやって把握しているのでしょうか?
前項でも少し触れましたが、それは、
パス
という、ファイルの住所を表すもの で管理しています。(スペルは「pass」ではなく「path」)パスはパソコン内部の住所表記になり、ホームページのアドレス表記にも使われるものです。
パスは独特な表記の文字列ですが、慣れてくれば簡単に理解することができます。下図は、前項と同じパスのイメージです。

図のように、円マーク「¥」でフォルダを区切って階層を表します。図では円マークを使ってフォルダの階層を区切っていますが、スラッシュを用いる表記もあります。
パスの記述方法には複数の方法があるということですが、具体的には、
絶対パスと相対パス
という2種類の記述方法を使い分けます。通常は、「絶対パス」の表記を目にすることがほとんどだと思いますが、「相対パス」については、特にホームページを作成する場合には必須の知識になります。(詳しくは、ホームページビルダー編 で解説しています)
パスを読み書きすることができれば、ファイルをダウンロードしたり、ソフトウェアをインストールするときに役立ちます。なぜなら、
インストール(保存)するときにそのファイルのパスが決まる
からです。保存するときにはデータがファイルという入れ物に入れられると先述しましたが、同時に保存先のフォルダを指定しており、パスも決定しているのです。
ソフトウェアなどをインストールするときは、たいていの場合は「ウィザード」というナビゲーションにしたがって、「次へ」「次へ」とクリックしていけばインストールが完了します。つまり、自動で保存先のフォルダも指定されてそこに保存されています。(通常は「Program Files」フォルダ)
このときパスを知っていれば、どこに保存されるのかを的確に把握することができますし、また保存先を任意に変更することができます。
では、絶対パスと相対パスについて詳しく解説していきましょう。
絶対パス
フルパス とも呼ばれます。「フル」という言葉が示すとおり、
最上位の階層を起点として目的のファイルがどこにあるかを記述する方法
になります。最上位から表記するということはすべてを「フル」で表記するということです。具体的には、上図と同じく「グーグルアース」というアプリケーションソフトが保存してある場所の絶対パスを見てみましょう。
C:¥Program Files¥Google¥Google Earth¥googleearth.exe
※ 本来すべて半角表記ですが、ブラウザの文字コードによっては「円マーク」と「バックスラッシュ」が区別して表示されないため、大文字の記号「¥」を用いています。
最上位の階層であるルートフォルダは、先述のとおり記憶装置そのものであるハードディスク(ローカルディスクC:)であるので、「C:」から記述します。そして、フォルダごとに円マーク「¥」で区切って行きます。
絶対パスを解読すると、「C:」ドライブの中の「Program Files」フォルダの中の「Google」フォルダの中の「Google Earth」フォルダの中の「googleearth.exe」というファイルがグーグルアース本体の保存場所である、と読むことができます。
これがもし、DドライブなどのCドライブ以外に保存されているのであれば、最初の記述が「C:」ではなく「D:」になります。
また、絶対パスは円マークではなくスラッシュ「/」で記述する場合もあります。つまり、上パスの円マーク「¥」をスラッシュ「/」に変えても可ということです。
これを、Windowsの機能である「ファイル名を指定して実行」を利用して実験してみましょう。Windows XPでは「スタートメニュー」で、Windows Vistaでは「スタートメニュー」→「すべてのプログラム」→「アクセサリ」で起動することができます。
ここで、「デスクトップ」フォルダをパスで指定して開いてみます。デスクトップ画面ではなく、フォルダの階層の中に保存されている、本来のデスクトップフォルダです。
デスクトップフォルダのパスはお使いのOS等の環境によって異なるので、デスクトップ画面で「右クリック」して「新規作成」→「フォルダ」から適当にフォルダを作成し、そのフォルダをさらに「右クリック」した画面に表示されるパスを入力してみましょう。下は、私のパソコンのデスクトップフォルダのパスになります。

入力して「OK」ボタンをクリックすると、デスクトップフォルダが新たなウィンドウで開きます。正しく開けない場合はパスの記述が間違っていますのでよく見て入力し直してください。作成したフォルダは削除してしまってかまいません。
では、ここで円マーク「¥」をスラッシュ「/」に変更してみましょう。

変更して「OK」ボタンをクリックすると、やはりデスクトップフォルダが開きます。このように絶対パスはスラッシュ「/」を用いることもできます。
さらに、最初のドライブの記述を省略する こともできます。つまり、「C:」を省略して、スラッシュ「/」または円マーク「¥」から記述しても同様にデスクトップフォルダが開きます。(Cドライブ以外に保存されている場合は開くことはできません)
本来は、円マーク「¥」はWindowsでの表記で、スラッシュ「/」はUNIXというOSでの表記になりますが、スラッシュから始まる絶対パスの記述方法は、ウェブサイトの作成時に良く用いられます。
例えば、「/yamanjo/index.html」という表記は絶対パスになりますが、最初のスラッシュがルートフォルダを示しています。したがって、最上位のフォルダにある「yamanjo」というフォルダの中の「index.html」というファイルのパスになります。
補足ですが、ホームページの アドレス表記であるURI 記述も絶対パスとされることがありますが、アドレス表記は「絶対URI」であり絶対パスとは厳密には異なります。(URI で詳しく解説します)
相対パス
カレントフォルダを起点として目的のファイルがどこにあるかを記述する方法
になります。カレントフォルダ(カレントディレクトリ)とは、自分が現在開いているフォルダのことです。つまり相対パスは、自分の現在位置から目的のファイルまでの道のりを表したものになります。
したがって、パスで指定する目的のファイルが同じでもカレントフォルダが異なれば相対パスの表記も異なるということです。
相対パスは、カレントフォルダをピリオドひとつ「.」、一つ上の階層のフォルダをピリオドふたつ「..」で表し、フォルダをスラッシュ「/」または円マーク「¥」で区切ります。
下図の階層構造を例にして考えてみましょう。「path」フォルダの中に「path1」「path2」「path3」があり、「path1」の中に「path1-1」があります。「path2」と「path3」も同様です。

カレントフォルダが「path3-3」の場合、「path1-1」の相対パスは、
../../path1/path1-1
と記述することができます。
カレントフォルダ「path3-3」から「path1-1」をみると、一つ上の階層に「path3」があって、その上の階層の「path」の中に「path1」があって、その中に「path1-1」があるという見方をします。
つまり2階層上になり、「../../」から記述していくということになります。したがって、これに続けて「../../path1/path1-1」となります。
今度は、カレントフォルダが「path」の場合、「path2-2」の相対パスです。
./path2/path2-2 または path2/path2-2
カレントフォルダを「./」で表し、その下層の「path2」と続きます。また、相対パスは絶対パスと同様に、カレントフォルダの記述は省略する ことができます。ただ注意が必要なのは、「/」も省略しないと絶対パスの記述となってしまうので、ピリオドとスラッシュの両方を省略し、フォルダ名から記述するということです。
相対パスは、ウェブサイトの作成においてサイト内の各ページへのリンクを設定するときに用いられます。(詳しくは、ホームページビルダー編 で解説しています)
このように、パスの表記には2通りあり、絶対パスと相対パスを場合によって使い分けます。
絶対パスは、自分の現在位置を知らなくても目的のファイルへ到達することができるというメリットがあり、自分の現在位置がわかっている場合には、相対パスの方が絶対パスよりも記述量が少なくて済むというメリットがあります。
また、スラッシュからはじまる絶対パスで記述すると、
どのフォルダからでも(カレントフォルダがどこであっても)同じ記述で同じファイルを指定することができる
というメリットがあり、ウェブサイトの作成時によく用いられます。
さて、パスの知識はパソコンを使いこなすうえでの必須となります。しかし、それほど難解なわけではなく慣れだけの問題だと思います。いろいろなショートカットアイコンを右クリックして「プロパティ」の「全般」タブからパスを参照してみてください。
そして、そのファイル本体が実際にしまってあるフォルダを探してみましょう。ショートカットのパスをみて本体のあるフォルダを開くという練習は、今後パソコンを使いこなすうえで必ず役に立ちます。
ただし、Windowsはファイルをパスによって管理しています。したがって、Windowsが使うシステム上のファイルの位置を移動したりファイル名を変更したりしてしまうと、Windowsはそのファイルを見つけることができなくなり、Windowsが正常に動作しなくなることがあります。
少し詳しくいえば、それらファイルのパス情報は レジストリ という各種の「設定情報」を記録したWindowsのデータベースに記録されていますが、その情報と矛盾してしまう場合は正常に動作しなくなってしまうからです。
自分が作成したデータファイルであれば自由に扱うことができますが、それ以外のファイルは十分な知識がないうちは移動したり名前を変更してはいけないということを覚えておいてください。
したがって、ファイルを探す途中に誤ってWindowsのシステムファイルを変更してしまわないために、フォルダの中のファイルを極力さわらないように注意して操作してください。
- 更新日:2009年3月26日(更新内容は本ページ下部に記述)
- 前ページ、次ページへのリンクバーは本ページ下部にあります。
関連情報&オススメ
フレッツ光プレミアム、Bフレッツ、ひかり電話、光ブロードバンドの申し込みは、受付窓口としてNTT正規契約している「代理店」がオススメです。
NTTやプロバイダによるキャンペーンや割引はどこの窓口(代理店)で申し込んでも同じですが、実は「代理店独自のキャンペーン」があり、申し込む代理店によってかなりお得度が異なります。
株式会社インテレコムは、NTTや大手家電量販店などで契約するよりも、キャッシュバックや特典、プレゼントもありかなりお得です。
初期工事費、月額利用料最大2ヶ月無料、さらに現金キャッシュバック最大43,000円キャンペーンを実施中で、ユーザー向けプレゼントキャンペーンは、業界最高クラスです。
更新履歴
- 2008年7月9日
- ページを公開。
- 2009年3月26日
- ページをXHTML1.0とCSS2.1で、Web標準化。レイアウト変更。
参考文献・ウェブサイト
当ページの作成にあたり、以下の文献およびウェブサイトを参考にさせていただきました。