- ベストアンサー
シスアドのパスについての問題がよくわかりません。
パスについての問題でH11年春、問78のものです。資格学校LECの(基本)テキスト15頁にのっています。 回答が「../index.html」で、問題文の中で以下のように説明しています 「..」は親ディレクトリーを表し、「/」はパス表現の先頭にある場合はルートディレクトリーを、中間にある場合はディレクトリーまたはファイル名の区切りを表す。 そこで、ここに出てくる「/」の意味がよくわかりません。 これについて宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
問題を見つけるのに、時間がかかりました、ふぅ(^^ゞ。 さて。 page.htmlというファイルは、「child」というディレクトリの中にあります。で、めざすindex.htmlというファイルは、この「child」というディレクトリを含む「next」というディレクトリの中にありますね。 ですからpage.htmlからindex.htmlをめざすには、 1)「child」ディレクトリから一つ上位階層の「next」ディレクトリにたどり着く 2)「next」ディレクトリにある「index.html」を探す ――という手順が必要になります。 この場合、問題の定義にある「親ディレクトリ」は「next」ですから、「nextへ行きなさい」という意味で「..」が最初につきます。次に、「next」ディレクトリの中にあるindex.htmlを探すわけですから、「中にある」という意味を表す「/」がついて、 「../index.html」--という回答になるわけです。
その他の回答 (1)
- madman
- ベストアンサー率24% (612/2465)
先頭に/がある場合はルートからのパス /users/aaa.txt 等と記述。Windowsなどのパソコンの場合は、 c:\users\aaa.txtもしくはカレントドライブがcであれば\users\aaa.txt と書くのと同じです。 このとき、先頭に記述した以外の/をディレクトリやファイル名の区切り文字として利用します。 ルートからパスを記述することを絶対パスと言います。 ..で記述する場合は、カレントディレクトリからの相対パスと言います。
補足
遅くなってすみません。ご返答ありがとうございます。せっかくお答えいただいたのに私は勉強不足でわかりません。(^_^;) これについて参考文献はありますでしょうか?
お礼
つまり「/」は「の中にある」という意味なのですね。 これなら私でも理解できます。 早速のご回答ありがとうございました。