绝对路径和相对路径的定义
绝对路径是指从根目录开始的完整路径,包括所有父目录的路径,直到目标文件或者目录。这种路径的写法一定由根目录’/’写起,例如:/usr/local/mysql。绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,比如,你的Perl程序是存放在c:/apache/cgi-bin下的,那么c:/apache/cgi-bin就是cgi-bin目录的绝对路径。
相对路径则是相对于当前文件的路径。它的写法不是由根目录’/’写起,例如:cd/home cd test。这个’test’是相对于’/home’目录来讲的,所以叫做相对路径。相对路径就是以当前文件为基准进行一级级目录指向被引用的资源文件。例如,如果当前文件在D:\ mun\ test.html ,那么test.txt 的相对路径是”../123.txt” ,而图片的相对路径是”images/banner.jpg” 。
绝对路径和相对路径的区别
绝对路径和相对路径的主要区别在于描述目录路径时所采用的参考点不同。绝对路径是从根目录开始的,所以对网站上所有文件而言,根目录这个参考点对所有文件都是一样的,因此,运用以根目录为参考点的路径描述方式才会被称之为绝对路径。而相对路径则是相对于当前文件的路径,所以它的位置可能会随着当前文件的位置的变化而变化。
绝对路径和相对路径的优缺点
绝对路径的优点在于其唯一性,无论在哪台机器上,只要根目录不变,绝对路径就始终指向同一个位置。此外,如果有人抄袭你的网站内容,里面的链接还会指向你的网站。相对路径的优点在于其灵活性,可以轻松地移动内容,测试方法也比较灵活,本机测试时比较方便。
然而,绝对路径也有其缺点。在编码编写时不方便使用绝对路径,因为链接应该指向真正的域名而不是开发站点。而且,除非链接是动态插入的,不然没办法在测试服务器上进行测试。相对路径的缺点在于,部分内容页面换了位置时,链接容易失效,而且容易被人大面积采集抄袭。
总的来说,绝对路径和相对路径各有优缺点,应根据实际情况选择使用。
原创文章,作者:Ur47000,如若转载,请注明出处:https://wyc.retuba.cn/1003.html