相対パスと絶対パスについて
カテゴリー: スタッフブログ
- 2020年7月27日
まず始めに「パス」とは?
「パス」とは、簡単に言うとファイルやディレクトリが置いてある住所のことです。
一般的に「パス」は、ファイルやディレクトリの場所を指します。「パス」の英語表記は「path」で、直訳すると「道」という意味になります。相対パスについて
相対パスは、「現在の場所」を基準として、ファイルやフォルダの場所を伝える方法です。そのため、相対パスはファイルやディレクトリを置く場所によって内容が異なってきます。Windowsを例にすると、「C:\ProgramData\ABCsoft」は、Cドライブの中の「ProgramData」フォルダの中の「ABCsoft」フォルダを指します。住所と同じで、一番始めに書く部分が一番大きな枠組みになります。
上記の「ABCsoft」フォルダの中に「sample.txt」があるとします。この場合の相対パスの書き方を見ていきましょう。
書き方は3通りあります。- ・現在の場所はCドライブにいます。そこから「ProgramData」の中にある「ABCsoft」の中の「sample.txt」
./ProgramData/ABCsoft/sample.txt - ・現在の場所は「ProgramData」にいます。そこから「ABCsoft」の中にある「sample.txt」
./ABCsoft/sample.txt - ・現在の場所は「ABCsoft」にいます。その中にある「sample.txt」
./sample.txt
お分かりいただけたでしょうか?
このように「現在の場所」を基準として、パスの内容が異なるのが相対パスになります。絶対パスについて
絶対パスは、相対パスと異なり「現在の場所」は関係ありません。どこを参照していても、記載するパスの内容は同じになります。Windowsを例に、「C:\ProgramData\ABCsoft\sample.txt」について見ていきましょう。
現在の場所が「ProgramData」でも、「ABCsoft」でも「sample.txt」の絶対パスは「C:\ProgramData\ABCsoft\sample.txt」になります。ご覧のように「絶対パス」はファイルやディレクトリの場所を一番最初から説明した「完全な住所を伝えるもの」という点がポイントです。少々ややこしいですが、「絶対パス」と「相対パス」をセットで考えるようにして下さいね。
- ・現在の場所はCドライブにいます。そこから「ProgramData」の中にある「ABCsoft」の中の「sample.txt」
投稿一覧
- 【初心者向け】コーディング代行の依頼手順と成功のコツを解説!
- コーディング代行でWebサイト制作を効率化!WordPress対応、丁寧なサポートで安心
- コーディング代行のおすすめの会社9選
- コーディング代行サービスの会社が教える、フリーランスWeb開発者が知るべきSEO対策のポイント
- CSSフレームワークの比較: Bootstrap、Foundation、Bulma
- HTML5とCSS3の最新機能を活用したウェブデザイン
- カフェとホームページの共通点:心を引き寄せるブランド戦略
- レスポンシブデザインの重要性と実装方法
- 庭師の心得から学ぶ!WordPressカスタムテーマ作成の七つの秘訣
- HTMLとCSSのデバッグテクニック