法律讲座观后感500:如何写相对路径?

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 00:12:12
c;/文件夹1/文件夹2/文件夹3/图片.GIF
c;/文件夹1/文件夹2/图片.GIF
它们的相对路径是不是——
c;/文件夹3/图片.GIF
c;/文件夹2/图片.GIF

---------------------------------------------
相对路径的规律是不是就只要写是在哪个盘、那个文件和文件所在的文件夹啊?

还有在常常看见的“.../”这是什么意思?什么时候才要用到?

我问别人相对路径怎么写,他们说什么要看相对什么而言,说得我一塌糊涂。(说明一下我的文件是要上传到网上的!请大家说详细点,就像教弱智一样,谢谢!)

ye_lyc朋友,你发的我在网上看过了,我就是在网上看不懂才来这问的!哪为兄弟如果会请一起解释!

还有楼上的那位说的把这前面相同的部分."c;/文件夹1/文件夹2"去掉. 谁能解释一下!

一、例如在本地硬盘有如下两文件,它们要互做超链接
G:\site\index.htm
G:\site\web\article\01.htm
??

??index.htm要想链接到01.htm这个文件,正确的链接应该是:<a href=web/article/01.htm>链接文字</a>,这是标准的相对路径。

??反过来,01.htm要想链接到index.htm这个文件,在01.htm文件里面应该写上这句:<a href=../../index.htm>返回首页</a>。这里的../表示向上一级。

??至此,你已经了解相对路径的概念了,就是这样简单明了。如果你还是没有看明白,以前学过DOS吗?它的“CD 文件夹名”和“CD..”命令用过吗?这是同理的。

相对这个词应该很简单啊,比如说美国的面积小(相对俄罗斯来说),或者美国面积大(相对墨西哥来说)。

..相当于dos里面的cd..就是现在目录的上一层。我相信你是做网页的,这个概念如果不弄明白真的够戗,呵呵

把这前面相同的部分."c;/文件夹1/文件夹2"去掉.

接下来的就是相对路径

其实从DOS年代起,一个目录底下就有两个子目录形式的东西,现在也是一样只是看不见它了。一个叫<.>引用当前目录,另一个叫<..>引用上一层目录。而...是不存在的,呵呵,可别这么用。

相对路径,首先要明确的一点是你当前是什么路径。
可以用Path命令查看。

比如说:C:\文件夹1\文件夹2>
相对引用你的文件应该是:
.\文件夹3\图片.GIF [C:\文件夹1\文件夹2\文件夹3\图片.GIF]
.\图片.GIF [C:\文件夹1\文件夹2\图片.GIF]
如果写成:
..\*.* 引用的就是 [C:\文件夹1\*.*]
..\..\*.* 引用的就是 [C:\*.*]

注意:这对当前目录的要求十分严格。一旦你把这种代码写入HTML,这个.htm文件必须在这个目录下使用才能正确引用到路径。如果你把它换到了别的目录,所有相对路径都要修改,否则会引用不到目标。

但如果你能保持目录环境不变,则可以方便移殖。像从C:换到D:之类。绝对路径就必需要修改了。

还有,路径杠是"\",不是“/”(这是参数杠),不可以混用的,也会导致路径无效。
电脑可是个死板到极致的家伙。

相对路径一般是你当前文件所在的目录下,所以即是:../文件一.jpg啊!之类的

相对路径:是相对而言.要看对象是谁?
你所写的两个路径是根相对路径.
你说的经常看到../什么什么的.那是指从这个当前文件,返回到它的上一级目录.
例如:
一个网页的存放位置在D:\a\game\index.asp
一个图片的存入位置在D:\a\game\images\01.GIF
如果要将图片插入到index.asp这个网页中.那么,这个图片在该网页中的路径为:images/01.gif
因为index.asp这个文件的位置和01.GIF所在的文件夹images是平级的关系.所以index.asp这个文件要先找到images这个文件夹,再从文件夹里找01.GIF文件.
我们再将情况变一下:
网页位置在:D:\a\game\index.asp
图片位置在:D:\a\images\01.GIF
那么,这个图片在该网页中的路径为:../images/01.GIF
这是因为index.asp在同级别的文件中没有01.GIF.因此它要先返回它的上一级目录,通过它的上一级目录查找到images目录下的01.GIF文件.
这下应该明白了吧?
网页里的路径得用/杠.不要用系统里的\杠.