相对路径 订阅
相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。使用相对路径可以为我们带来非常多的便利。HTML绝对路径(absolute path)指带域名的文件的完整路径。 展开全文
相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。使用相对路径可以为我们带来非常多的便利。HTML绝对路径(absolute path)指带域名的文件的完整路径。
信息
外文名
Relative Path
类    型
HTML语言
中文名
相对路径
应    用
搜索引擎
相对路径绝对路径和相对路径
绝对路径:是从盘符开始的路径,形如相对路径:是从当前路径开始的路径,假如当前路径为C:\windows要描述上述路径,只需输入实际上,严格的相对路径写法应为.\system32\cmd.exe其中,.表示当前路径,在通道情况下可以省略,只有在特殊的情况下不能省略。假如当前路径为c:\program files要调用上述命令,则需要输入其中,..为父目录。当前路径如果为c:\program files\common files则需要输入另外,还有一种不包含盘符的特殊绝对路径,形如无论当前路径是什么,会自动地从当前盘的根目录开始查找指定的程序。
收起全文
精华内容
参与话题
问答
  • 相对路径和绝对路径

    万次阅读 多人点赞 2018-09-25 09:52:02
    相对路径和绝对路径,往往都是初学者最困惑的知识点之一。在这一节,我们详细跟大家探讨一下这两者的区别和写法。 我们在C盘目录下建立一个网站,网站名称为“BookTest”,这个网站下的目录内容如下: 我们先...

    相对路径和绝对路径,往往都是初学者最困惑的知识点之一。在这一节,我们详细跟大家探讨一下这两者的区别和写法。

    我们在C盘目录下建立一个网站,网站名称为“BookTest”,这个网站下的目录内容如下:

    绿叶学习网

    我们先温习上一节学到的<img>标签的语法:

    <img src="图像源文件路径" alt="图片无法显示时的提示文字" title="鼠标经过图片时的提示文字"/>

    img标签中,要想正确在浏览器显示图像,我们必须给出图像的准确路径,即<img>标签的src属性。在接下来,我们用“网页1”和“网页2” 分别去引用images文件夹下的海贼王图片,从而多方面来认识相对路径和绝对路径的区别。

    一、“网页1”引用海贼王图片

    如果在“网页1”引用“海贼王”这张图片,则图片路径有两种写法:

    • 写法一:<img src="images/海贼王.jpg" alt="海贼王" />
    • 写法二:<img src="c:/BookTest/images/海贼王.jpg" alt="海贼王"/>

    以上两种方法都能达到效果。为什么呢?这就是相对路径和绝对路径的问题。

    1、相对路径

    写法一采用了“相对路径”方法,所谓的相对路径,就是在同一个网站下,不同文件之间的的位置定位。我们分析一下,“网页1”和images文件夹位于网站BookTest根目录下,而海贼王图片位于images文件夹下,那么src应该是“images/海贼王.jpg”。

    那有同学就会问,那下图2中,“网页1”如果要引用海贼王图片的相对路径怎么写呢?

    相对路径

    答案应该是:<img src="海贼王.jpg" alt="海贼王"/>。这个时候网页1与海贼王图片位于同一目录下。

    2、绝对路径

    对于写法二,采用的是“绝对路径”方法,所谓的绝对路径就是完整的路径。

    二、“网页2”引用海贼王图片

    绝对路径

    我们再回到图1中的目录内容,如果在“网页2”引用“海贼王”这张图片,图片路径也有两种写法:

    • 写法一:<img src="../images/海贼王.jpg" alt="海贼王"/>
    • 写法二:<img src="c:/BookTest/images/海贼王.jpg" alt="海贼王"/>

    1、相对路径

    同样,写法一是相对路径写法,而写法二是绝对路径写法。我们分析一下,“网页2”位于test文件夹下,而海贼王图片位于images文件夹下。因此,相对于“网页2”,海贼王图片位于“网页2”上一级目录下的images文件夹下。因此,src的写法为“../images/海贼王.jpg” alt=”海贼王”。其中“../”表示上一级目录,大家要懂得这种写法。

    现在就可以对相对路径写法进行总结了。相对路径的写法首先就是要分析当前网页的位置和图像的位置之间的关系,然后用一种方式把他们之间的相对关系表达出来。

    2、绝对路径

    写法二是“绝对路径”写法,跟“网页1”引用海贼王图片的写法一样。绝对路径,只要你的图片没有移动到别的地方,所有网页引用该图片的路径写法都是一样的。大家稍微想一下就懂了。

    三、图片路径容易写错怎么办?

    在一个网页引用图片,最烦人的一点就是往往容易把路径给写错,然后在浏览器图片没办法显示出来。那有什么简单方法防止出错呢?

    在Visual Studio网页中,如果要在页面引用一张图片,我们只需要采取一个小技巧就可以让你的图片路径准确表达出来。

    我们打开一个网页,然后用鼠标拖拽着图片到你网页代码处:

    相对路径和绝对路径

    当图片被拖拽到代码处之后, Visual Studio自动生成<img>标签代码:

    visual studio拖拽生成相对路径

    大家会惊奇地发现,系统自动生成了<img>标签代码,而且图片的路径src都自动生成了。这样我们以后引用图片都不需要自己手动写图片的src了。

    系统自动生成的都是相对路径,对于一个网站来说,外部文件或图片的引用都是使用相对路径,几乎不用绝对路径,大家要非常清楚这一点。

    疑问

    1、为什么我使用绝对路径时,图片不能显示出来?

    当我们使用绝对路径时,往往编辑器都不能把图片的路径解析出来,因此图片无法在网页中显示出来。在真正的网站开发中,对于图片或者引用文件的路径,我们100%都是使用相对路径的。因此,大家不必纠结绝对路径问题,只需要掌握相对路径的写法即可。

    总结

    1、相对路径和绝对路径:

    (1)相对路径,就是在同一个网站下,不同文件之间的的位置定位。引用的文件是相对当前网页的位置而言的,根据这个相对位置得出相对路径。

    (2)绝对路径,指的是完整的路径。

    2、在visual studio中引用图片,都是采用拖拽方式自动生成代码;

    3、对于一个网站而言,外部文件或图片的引用都是使用相对路径,几乎不用绝对路径。

    展开全文
  • python3相对路径 “/” 前有没有 “.” ,有几个“.”,意思完全不一样。 “/”:表示根目录,在windows系统下表示某个盘的根目录,如“E:\”; “./”:表示当前目录;(表示当前目录时,也可以去掉“./”,...

    python3相对路径 “/” 前有没有 “.” ,有几个“.”,意思完全不一样。

     

    “/”:表示根目录,在windows系统下表示某个盘的根目录,如“E:\”;

    “./”:表示当前目录;(表示当前目录时,也可以去掉“./”,直接写文件名或者下级目录)

    “../”:表示上级目录。

    if __name__ == '__main__':
        f1 = open('file1.txt', 'w', encoding='utf-8')
        f1.write('当前目录?\n')
        f1.write('true')
        f1.close()
        
        # macOS系统下,不推荐在根目录直接创建文件,会产生PermissionError: [Errno 13] Permission denied,但可以在一些允许读写的文件夹下面操作,如'/Users/wuliytTaotao/Desktop/file2.txt'。
        f2 = open('/file2.txt', 'w', encoding='utf-8')
        f2.write('在哪儿?\n')
        f2.write('在根目录,windows系统下就是在某个盘的根目录下,如E:\\file2.txt')
        f2.close()
    
        f3 = open('./file3.txt', 'w', encoding='utf-8')
        f3.write('当前目录?\n')
        f3.write('yes')
        f3.close()
    
        f4 = open('../file4.txt', 'w', encoding='utf-8')
        f4.write('在哪儿?\n')
        f4.write('该.py文件所在位置的上级目录')
        f4.close()

    代码执行完后,可以发现生成的文件位置如下图所示:(上述代码保存在 tmp.py 文件中)

    文件“file2.txt”可以在“E:\”目录下找到。

     

    承接Matlab、Python和C++的编程,机器学习、计算机视觉的理论实现及辅导,本科和硕士的均可,咸鱼交易,专业回答请走知乎,详谈请联系QQ号757160542,非诚勿扰。

    展开全文
  • 相对路径./与../区别

    万次阅读 多人点赞 2018-05-24 23:46:38
     1、相对路径-顾名思义,相对路径就是相对于当前文件的路径。网页中一般表示路径使用这个方法。 2、绝对路径-绝对路径就是你的主页上的文件或目录在硬盘上真正的路径。绝对路径就是你的主页上的文件或目录在硬盘上...

    出处:lanmeng_smile-https://blog.csdn.net/lanmeng_smile/article/details/46724129
    一、基本概念

      1、相对路径-顾名思义,相对路径就是相对于当前文件的路径。网页中一般表示路径使用这个方法。

    2、绝对路径-绝对路径就是你的主页上的文件或目录在硬盘上真正的路径。绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,比如,你的Perl 程序是存放在 c:/apache/cgi-bin 下的,那么 c:/apache/cgi-bin就是cgi-bin目录的绝对路径

    在网络中,以http开头的链接都是绝对路径,绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,绝对路径一般在CGI程序的路径配置中经常用到,而在制作网页中实际很少用到。

    二、相对路径使用的特殊符号

    以下为建立路径所使用的几个特殊符号,及其所代表的意义。

    “./”:代表目前所在的目录。

    “../”:代表上一层目录。

    以”/”开头:代表根目录。

    根目录下有Site1和Image/Image.jpg,Site1下有Page1.html文件和Site2文件夹。Site2下有Page2.html和Page2Image.jpg图片文件。
    这里写图片描述

    1、文件在当前目录

         Page2.html访问Page2Image.jpg
    
         <img src=”./Page2Image.jpg”>或者<img src=”Page2Image. jpg”>
    

    2、文件在上一层目录

              Page1.html访问Image下的Image.jpg
    
              <img src=”../Image/Image.jpg”>
    
              Page2.html访问Image下的Image.jpg
    
              <img src=”../../Image/Image.jpg”>
    

    3、文件在下一层目录

         Page1.html访问Site2文件夹下的Page2Image.jpg
    
              <img src=” ./Site2/Image.jpg”><img src=” Site2/Image.jpg”>
    

    4、根目录表示法,任何页面访问Image下的Image.jpg图片

              <img src=”/Image/Image.jpg”>
    

    三、常使用且要注意的地方

    A、Css中的图片路径。写css里的图片路径,url是图片针对样式文件的位置

    – index.html

    – css /main.css

    – images/1.jpg
    这里写图片描述
    如果: index.html引用main.css,且在main.css 引用images目录里的1.jpg :

      background: url(../images/1.jpg) *** 正确
      background: url(images/1.jpg)    *** 错误
    

    B、Js中图片地址均相对于调用JS的页面的相对位置。

    document.getElementById("IMG1").style.backgroundImage
    = "url(../Images/login.jpg)";
    

    四、优缺点及使用的地方

    1、绝对路径的优点

    A、如果有人抄袭你的网站内容,里面的链接还会指向你的网站,
    如果有人将你的网页保存到本地电脑中,里面的链接、图片、css、
    以及js仍然会连接到你的网站。
    B、如果网页位置改变,里面的链接还是指向正确的URL。
    

    2、绝对路径的缺点:

    A、在编码编写时不方便使用绝对路径,因为链接应该指向真正的域名而
    不是开发站点。
    

    相对路径的优缺点和绝对路径几乎相反。

    3、相对路径的优点:

    A、容易移动内容,可以整个目录移动。
    
    B、测试方法比较灵活,本机测试时比较方便。
    

    4、相对路径的缺点:

    A、部分内容页面换了位置时,链接容易失效。
    
    B、容易被人大面积采集抄袭。
    

    五、相对路径和绝对路径在系统文件中与在网络中类似,文件的路径符号是斜线“/”,而网络路径却是和它相反的反斜线“/”

    六、小知识:“新建网站”与“新建虚拟目录”的差别,一些用过的IIS的人都会知道新建虚拟目录,可以用来指定一个目录来运行ASP程序,但是如果ASP/HTML源代码里经常出现类似这样的代码“”,注意“images”的前面斜杠“/”。如果是在虚拟目录不能调用此图片的了,而只有新建网站才能。其实相对路径里的首字符是斜杠时,这表示是相对与网站的根目录,但虚拟目录始终都是一个网站底下的子目录,所以就不能用了

    七、

    (一)、Cs类中获取绝对路径:
    System.Web.HttpContext.Current.Request.Url.Scheme + “://” + System.Web.HttpContext.Current.Request.Url.Authority + System.Web.HttpContext.Current.Request.ApplicationPath+”/”;

    (二)、在一个工程中,根目录下有JsLib/common.js文件。这是一个公用JS文件,项目中每个页面均会调用这个JS文件一个方法。此方法是基于Jquery的Ajax访问返回列表的一个方法,ajax访问的路径是根目录下的Common/main.ashx。现在碰到的问题是如何保证这个Ajax访问的路径在“新建网站”和“虚拟目录”中均可以访问。

    比如在根目录下的YHMGE/UserAdd.aspx页面。

    1、在“虚拟目录”中查看路径(Company为虚拟目录名称):

    Http://127.0.0.1/Company/YHMGE/UserAdd.aspx

    2、在“新建网站”中查看路径:

    Http://127.0.0.1/YHMGE/UserAdd.aspx

    如果要保证在“新建网站”和“虚拟目录”中均可以访问,对于上面两个连接,无法写通用的方法获取页面基于根目录有几层。所以有一种思路就是使用绝对路径,获取common.js的根路径便可以访问句柄页面了。我们可以在common.js文件中获取/JsLib/common.js文件的绝对路径,再经此路径去掉“/JsLib/common.js”部分,再将要访问的Common/main.ashx接在这个路径便可以。

    获取根路径(基于Jquery):

    function getRootPath(){
             var scriptObj = $("script[src$='/JsLib/common.js']");
             if(scriptObj==undefined)
             {
                 return "";
             }
             var srcBase = scriptObj.eq(0).attr("src").replace("/JsLib/common.js","");;
             return srcBase
    }

    1、在“虚拟目录”中查看路径(Company为虚拟目录名称):

    截取后得出:Http://127.0.0.1/Company/,再接上“Common/main.ashx”,得出Http://127.0.0.1/Company/Common/main.ashx便可顺利访问

    2、在“新建网站”中查看路径:

    截取后得出:Http://127.0.0.1/ ,再接上“Common/main.ashx”,得出Http://127.0.0.1/ Common/main.ashx便可顺利访问

    当然,这个方法的前提是JS文件的引用是绝对路径。
    
    展开全文
  • 相对路径三种写法

    万次阅读 2018-08-07 20:24:12
    根目录指逻辑驱动器的最上一级目录,它是相对子目录来说的。打开“我的电脑”,双击C盘就进入C盘的根目录,双击D盘就进入D盘的根目录。其它类推。根目录在文件系统建立时即已被创建,其目的就是存储子目录(也称为...

     

    1、./是当前目录

    2、../是父级目录

    3、/是根目录

    根目录指逻辑驱动器的最上一级目录,它是相对子目录来说的。打开“我的电脑”,双击C盘就进入C盘的根目录,双击D盘就进入D盘的根目录。其它类推。根目录在文件系统建立时即已被创建,其目的就是存储子目录(也称为文件夹)或文件的目录项。

    展开全文
  • / ./ ../相对路径详细解释

    千次阅读 2019-07-12 13:21:53
    相对路径:由于是相对的,所以必须有一个基准作为参照物来说明 / 基准所在的最顶级目录即根目录,根目录是相对于其他子目录来说的 ./ 基准所在的当前目录 ../ 基准所在的当前目录的上一级目录(当前目录的父级...
  • 相对路径和绝对路径的区别

    万次阅读 多人点赞 2018-10-10 21:27:30
    在HTML里只要涉及文件的地方(如超级链接、图片等)就会涉及绝对路径与相对路径的概念。    1.绝对路径  绝对路径是指文件在硬盘上真正存在的路径。例如“bg.jpg”这个图片是存放在硬盘的“E:\book\网页布局代码...
  • 项目中的相对路径

    千次阅读 2019-05-18 08:53:14
    相对路径: 1.相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的跟目录。 2.相对路径,是指仅根据访问路径无法准确定位资源的路径。相对路径必须要结合其...
  • 一、关于文件路径中/ \ // \的使用问题 八字,/ 撇是斜杠,\ 捺是反斜杠 \ 的使用 1. Windows文件浏览器使用反斜杠""作为路径分隔符 D:\WorkSpace\dvt 2. C语言中参与构成转义字符 3. 用作绝对路径(后面说)...
  • 相对路径

    2020-11-13 13:09:18
    原文
  • 使用相对路径时,./、../、../../,代表的什么?

    万次阅读 多人点赞 2018-07-14 15:26:09
    这次写静态网站用到相对路径,所以学习了解了一下,记录下来!./ 当前目录。../ 父级目录。/ 根目录。 举个栗子:页面引入js、css等文件:如果about.jsp页面想引入common.css文件:以about.jsp为基点寻找 直到 和...
  • 相对路径 ../和./和/详解

    千次阅读 2020-02-10 13:22:29
    ./ 和没有 / 是一样 /是根目录 ./是当前目录 …/是父级目录 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下...
  • 关于相对路径详解

    2018-12-20 00:06:26
    下面仅对相对路径进行描述。遵循的原则: /指根路径  ../回到上一级路径 ./当前路径 上述路径均指浏览器地址栏里的路径,而非服务器上的实际物理路径。   例:浏览器地址栏为 http://localhost:9099/a/b  ...
  • 在Python中以绝对路径或者相对路径导入文件的方法

    万次阅读 多人点赞 2018-05-25 20:19:43
    1、在Python中以相对路径或者绝对路径来导入文件或者模块的方法    今天在调试代码的时候,程序一直提示没有该模块,一直很纳闷,因为我导入文件一直是用绝对路径进行导入的。按道理来讲是不会出现模块找不到的...
  • 绝对路径相对路径详解

    万次阅读 多人点赞 2012-10-05 17:02:27
    比如说你的C盘ABC文件夹下有两个文件file1和file2 如果让文件file1说出文件file2的位置(也就是路径),...第二种:file2 这就是相对路径,因为file1文件和file2文件都在C:\ABC下,所以它们的路径前面"C:\ABC"都是一样...
  • 绝对路径绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径相对路径:...
  • 1.绝对路径 绝对路径是指文件在硬盘上真正存在的路径。例如“bg.jpg”这个图片是存放在硬盘的“E:\book\网页布局代码\第2章”目录下,那么 “bg.jpg”这个图片的绝对路径就是“E:\book\网页布\代码\第2章\bg.jpg&...
  • Java中文件的相对路径绝对路径

    万次阅读 多人点赞 2015-09-14 18:47:46
    通过这篇博客可以深入理解Java中相对路径绝对路径的概念,同时对Eclipse和tomcat中的相对路径也做介绍,有助于开发。另外,getPath()、getAbsolutePath()、getCanonicalPath()的区别也做了说明。
  • Python 基础篇-相对路径绝对路径的写法

    万次阅读 多人点赞 2019-03-11 10:02:39
    Python的路径分相对路径绝对路径。 ./代表当前文件夹,../代表上一级文件夹。
  •  绝对路径绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:/xyz/test.txt 代表了test.txt文件的绝对路径。http://www.baidu.com/index.html也代表了一个URL绝对路径绝对路径,...
  • 绝对路径相对路径
  • java如何通过绝对路径相对路径读取文件

    万次阅读 多人点赞 2018-05-29 19:24:20
    当我在写java的数据库连接时,希望通过使用文件的相对路径来读取信息,因为使用绝对路径时在代码移植之后就会出现问题,这不是一个好的方法 0x01 概念 绝对路径:在我们平时使用计算机时要找到需要的文件就必须...
  • 以"/"开头是绝对路径,这里更准确说法应该是相对根目录的绝对路径吧。其实还是相对路径。 ![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/9.gif)![图片说明]...
  • 绝对路径相对路径

    2019-01-14 23:00:22
    访问路径与资源名称 通常的URL资源访问路径由两部分构成:访问路径与资源名称. 资源名称指的是要访问资源的直接名称, 如show.jsp, 或与要访问资源存在映射关系的间接名称, 如show.do. 而访问路径, 则是通过该路径可以...
  • 相对路径绝对路径详解

    千次阅读 2020-07-10 17:18:21
    绝对路径 例子 给客户端浏览器使用 给服务器使用 相对路径 不以斜杠/开头。以点.开头的路径。比如 ./:当前目录 ../:后退以及目录 既不以/开头,也不以./开头的路径,默认为./开头,比如xxx等价于./...
  • WEB项目的相对路径绝对路径

    万次阅读 多人点赞 2016-12-10 17:22:00
    1 与路径相关的操作 l 超链接 l 表单 l 转发 l 包含 l 重定向 l  l ServletContext获取资源 l Class获取资源 l ClassLoader获取资源   【 先说结论: 1、强烈建议使用“/”开头的路径 2、超链接、表单、...
  • # abspath() 将路径转换为绝对路径 # relpath() 将路径转化为相对路径 # . 点号代表当前目录 # .. 双点号代表父目录 absp = os.path.abspath('..') print(absp) absp = os.path.abspath('.') print(absp) ...
  • 绝对路径相对路径的区别

    千次阅读 2014-03-29 00:11:58
    绝对路径绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径相对路径:...
  • 一、路径问题:在SpringMVC中可能涉及路径问题的地方。 //链接、表单提交、重定向和转发如何填写相应的路径。 <a href=""></a>...(1):什么是相对路径? 不以" / "开头的路径。 (2...
  • JAVA - 绝对路径&相对路径

    千次阅读 2018-05-29 14:33:53
    所有的相对路径寻找资源的方法,都不过是API在底层帮助我们构建了绝对路径,从而找到资源的。基本概念 绝对路径:从根目录为参考点的文件或文件夹(即目录)所在的路径,只存在一个,具有唯一性* 本地系统的绝对...
  • 绝对路径相对路径与虚拟路径

    千次阅读 2014-09-20 09:03:21
    1.绝对路径  绝对路径是指文件在硬盘上真正存在的路径。例如“bg.jpg”这个图片是存放在硬盘的“E:\book\网页布局代码\第2章”目录下,那么 “bg.jpg”这个图片的绝对路径就是“E:\book\网页布\代码\第2章\bg....

空空如也

1 2 3 4 5 ... 20
收藏数 835,804
精华内容 334,321
关键字:

相对路径