精华内容
下载资源
问答
  • 相对路径和绝对路径
    千次阅读
    2022-02-05 13:05:52

    相对路径:从一个目录为起点到另外一个的目录的路径。
    举例:
    比如你的C盘有一个文件夹叫FIle,文件下有两个文件file one 和 file two
    表示出file two的方法有两种
    第一种(绝对路径表示法):C:\FIle\file two
    第二种(相对路径表示法):FIle two
    在这里解释一下第二种方法因为file one 和file two 文件在c盘的FIle文件下,所以它们的路径前面C:\FIle都是一样的,就不用表示出来了
    假设他它们不在同一个目录,该如何表示相对路径的位置呢?
    file one 的位置为:C:\FIle\path one\file one 
    file tow 的位置为:C:\FIle\path two\file two
    这时候用file one 表示出file two的位置则为:../path two/file tow;两个点(..)表示回退一层,就是file one 在 path one 文件夹下,先后退两层到FIle文件夹下,再加上path two/file two ,也就是../path two/file two,
    这就是相对路径。
    此处要注意:不同操作系统使用的斜杠不同(Linux系统是/,window系统是\;)
    绝对路径:从根目录为起点到某一个目录的路径。
    例如:C:\FIle\path one\file one

    更多相关内容
  • 主要介绍了java区分绝对路径和相对路径的方法,实例分析了java针对路径操作的相关技巧,需要的朋友可以参考下
  • 相对路径和绝对路径

    万次阅读 多人点赞 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、对于一个网站而言,外部文件或图片的引用都是使用相对路径,几乎不用绝对路径。

    展开全文
  • 相对路径和绝对路径的区别(详解)

    千次阅读 多人点赞 2020-01-13 11:58:23
    1.绝对路径 绝对路径是指文件在硬盘上真正存在的路径。例如“bg.jpg”这个图片是存放在硬盘的“E:\book\网页布局代码\第2章”目录下,那么 “bg.jpg”这个图片的绝对路径就是“E:\book\网页布\代码\第2章\bg.jpg...

    1.绝对路径

        绝对路径是指文件在硬盘上真正存在的路径。例如“bg.jpg”这个图片是存放在硬盘的“E:\book\网页布局代码\第2章”目录下,那么 “bg.jpg”这个图片的绝对路径就是“E:\book\网页布\代码\第2章\bg.jpg"。那么如果要使用绝对路径指定网页的背景图片就应该使用 以下语句:

    <body backround="E:\book\网页布局\代码\第2章\bg.jpg" > 

     

      2.使用绝对路径的缺点

       事实上,在网页编程时,很少会使用绝对路径,如果使用“E:\book\网页布\代码\第2章\bg.jpg”来指定背景图片的位置,在自己的计算机上 浏览可能会一切正常,但是上传到Web服务器上浏览就很有可能不会显示图片了。因为上传到Web服务器上时,可能整个网站并没有放在Web服务器的E盘, 有可能是D盘或H盘。即使放在Web服务器的E盘里,Web服务器的E盘里也不一定会存在“E:\book\网页布局\代码\第2章”这个目录,因此在浏 览网页时是不会显示图片的。

     

      3.相对路径

        为了避免这种隋况发生,通常在网页里指定文件时,都会选择使用相对路径。所谓相对路径,就是相对于自己的目标文件位置。例如上面的例子,“s1.htm” 文件里引用了“bg.jpg”图片,由于“bg.jpg”图片相对于“s1.htm”来说,是在同一个目录的,那么要在“s1.htm”文件里使用以下代 码后,只要这两个文件的相对位置没有变(也就是说还是在同一个目录内),那么无论上传到Web服务器的哪个位置,在浏览器里都能正确地显示图片。

          <body background="bg.jpg">

    再 举一个例子,假设“s1.htm”文件所在目录为“E:\book\网页布局\代码\第2章”,而“bg.jpg”图片所在目录为“E:\book\网页 布局\代码\第2章\img”,那么“bg.jpg”图片相对于“s1.htm”文件来说,是在其所在目录的“img”子目录里,则引用图片的语句应该 为:

          <body background="img/bg.jpg">  

    在HTML里只要涉及文件的地方(如超级链接、图片等)就会涉及绝对路径与相对路径的概念。

        注意:相对路径使用“/”字符作为目录的分隔字符,而绝对路径可以使用“\”或“/”字符作为目录的分隔字符。由于“img”目录是“第2章”目录下的子目录,因此在“img”前不用再加上“/”字符。

    在 相对路径里常使用“../”来表示上一级目录。如果有多个上一级目录,可以使用多个“../”,例如“http://www.cnblogs.com/”代表上上级目录。假设 “s1.htm”文件所在目录为“E:\book\网页布局\代码\第2章”,而“bg.jpg”图片所在目录为“E:\book\网页布局\代码”,那 么“bg.jpg”图片相对于“s1.htm”文件来说,是在其所在目录的上级目录里,则引用图片的语句应该为:

          <body background="../bg.jpg">  

     

      再举一个例子,假设“s1.htm”文件所在目录为“E:\book\网页布局\代码\第2章”,而“bg.jpg”图片所在目录为“E:\book\网 页布局\代码\img”,那么“bg.jpg”图片相对于“s1.htm”文件来说,是在其所在目录的上级目录里的“img”子目录里,则引用图片的语句 应该为:

          <body background="../img/bg.jpg">  

     

    4.相对虚拟目录

    有关相对路径还有一个比较特殊的表示:“相对虚拟目录”。请看下面的例子:

          <body background="/img/bg.jpg">  

     

      在这个例子里,background属性的值为“/img/bg.jpg”,注意在“img”前有一个“/”字符。这个“/”代表的是虚拟目录的根目录. 假设把“E:\book\网页布局\代码”设为虚拟目录,那么“/img/bg.jpg”的真实路径为“E:\book\网页布局\代码\img \bg.jpg”;如果把“E:\book\网页布局\代码\第2章”设为虚拟目录,那么“/img/bg.jpg”的真实路径为“E:\book\网页 布局\代码\第2章\img\bg.jpg”

    展开全文
  • 相对路径和绝对路径详解

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

    相对路径

    例子 

    绝对路径

    例子 

    给客户端浏览器使用

    给服务器使用


     

    相对路径

    不以斜杠/开头。以点.开头的路径。比如

    • ./:当前目录
    • ../:后退以及目录
    • 既不以/开头,也不以./开头的路径,默认为./开头,比如xxx等价于./xxx

    通过相对路径不可以确定唯一资源

    例子 

     先看我们的项目目录接口,有2个页面,a.html和b.html,不在同一级目录,还有一个资源是/demo4

     a.html的代码为

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>a</title>
    </head>
    <body>
        <h1>这是a</h1>
        <h3>a的路径为http://localhost:8080/bServlet/a.html</h3>
        <a href="demo4">相对路径到demo4</a><br>
        <a href="./demo4">相对路径到demo4</a><br>
        <a href="/bServlet/demo4">绝对路径到demo4</a>
    </body>
    </html>

     

    b.html的代码为

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>b</title>
    </head>
    <body>
        <h1>这是b</h1>
        <h3>b的路径为http://localhost:8080/bServlet/html/b.html</h3>
        <a href="../demo4">相对路径到demo4</a><br>
    </body>
    </html>

     

    资源/demo4的代码为

    package com.lingaolu.servlet;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.*;
    import java.io.IOException;
    
    /**
     * @author 林高禄
     * @create 2020-07-07-16:46
     */
    @WebServlet(value="/demo4")
    public class ServletDemo4 extends HttpServlet {
    
    
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            System.out.println("doGet.....demo4.");
        }
    
        @Override
        protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            System.out.println("doPost......demo4");
        }
    }
    

     

    启动访问

     

      

    从上面可以知道

    • /demo4的全路径为http://localhost:8080/bServlet/demo4
    • a.html的全路径为http://localhost:8080/bServlet/a.html
    • b.html的全路径为http://localhost:8080/bServlet/html/a.html

    所以,对本次例子来说:

    • a.html相对路径访问/demo4的时候,可以是./demo4也可以是demo4,因为demo4也会被转为./demo4
    • a.html绝对路径访问/demo4的时候,是/bServlet/demo4
    • b.html相对路径访问/demo4的时候,因为b.html和/demo4不在同一层路径目录,而b.html的上一层html和/demo4才在同一层目录,所以b.html相对路径访问/demo4是../demo4,(../表示返回上一层)

     以上a.html和b.html的所以a标签都能访问到资源/demo4

    绝对路径

    以斜杠/开头的路径,比如

    • /xxx

    通过绝对路径可以确定唯一资源

    绝对路径规则,看需不需要加虚拟目录

    • 给客户端浏览器使用,需要加虚拟目录
    • 给服务器使用,不需要加虚拟目录 

    例子 

    给客户端浏览器使用

    比如Response重定向详情,因为重定向是多次请求,每次请求都是返回给客户端重新请求的,所以需要加虚拟路径

    给服务器使用

    比如Request请求转发详解,因为请求转发是服务器内部的转发,只请求一次,所以不需要加虚拟路径

     

    展开全文
  • 一.基本概念 相对路径从名字可以看出是以某一个文件夹或者文件...比如根目录为A,A下面有B、C两个子文件夹,B文件夹下有D文件,C文件夹下有E文件,则对于D文件来说,E文件的绝对路径就是A:\C\E,E文件的相对路径则是....
  • C++相对路径和绝对路径(示例代码)

    千次阅读 2021-05-23 05:49:28
    学习备忘 转自:http://www.cnblogs.com/vranger/p/3820783.html电脑硬盘E盘下,建文件夹“test”,"test"下建立子文件夹“file”,"file"下建子文件夹“data”,电脑资源管理器显示目录 E:\test\file\data当前 路径 ...
  • C#相对路径和绝对路径

    千次阅读 2021-07-05 14:04:36
    在C#中 “\”是特殊字符,要表示它的话需要使用“\”。由于这种写法不方便,C#语言提供了@对其简化。 只要在字符串前加上@即可直接使用“\”。所以上面的路径在C#中应该表示为“Book”,@...所谓相对路径,就是相对于
  • 详解HTML相对路径和绝对路径

    千次阅读 2021-06-18 08:43:16
    相对路径:以引用文件之网页所在位置为参考基础,而建立出的目录路径。...其实绝对路径相对路径的不同处,只在于描述目录路径时,所采用的参考点不同。由于对网站上所有文件而言,根目录这个参考点对所有文件都是...
  • 菜鸟们在使用ArcGIS时经常会碰到将地图文档(.mxd)拷贝到别的电脑上或改变一个路径时,出现数据丢失的现象,具体表现为图层前面出现一个红色的感叹号,如下图所示。 红色感叹号 出现以上问题的根本原因是数据GSS...
  • python相对路径和绝对路径总结

    千次阅读 多人点赞 2020-07-24 14:06:43
    Contents1 当前工作目录1.1 os.getcwd() 函数可用于获取当前工作目录1.2 os.chdir() 函数可用于获取当前工作目录2 相对路径和绝对路径3 python的os.path模块提供的路径相关函数3.1 os.getcwd() 函数:获取当前工作...
  • 相对路径和绝对路径(带例子,详解)

    千次阅读 多人点赞 2019-10-14 11:02:30
    一、路径问题:在SpringMVC中可能涉及路径问题的地方。 //链接、表单提交、重定向转发如何填写相应的路径。 <a href=""></a>...(1):什么是相对路径? 不以" / "开头的路径。 (2...
  • 绝对路径:是从盘符开始的路径,形如 C:\windows\system32\cmd.exe 所谓的绝对路径就是完整的路径。 相对路径:是从当前路径开始的路径,假如当前路径为C:\windows 要描述上述路径,只需输入 system32\cmd.exe 实际...
  • 相对路径和绝对路径 区别

    千次阅读 2019-12-12 16:38:56
    1.相对路径和绝对路径 绝对路径:从根目录开始直到文件位置 相对路径:相对于程序当前所在目录到文件位置 例:程序运行在C:/user/admin下,假设有一个文件file.txt 绝对路径:C:/user/admin/file.txt 相对路径:./...
  • java获取相对路径和绝对路径

    千次阅读 2020-10-21 21:15:36
    如果项目要打包到别的地方部署时,注意使用相对路径。 如果要查看当前项目路径的话,这里以eclipse为例,在项目上右键选择properties Path:指的是相对与eclipse项目的路径 Type:此文件夹的项目 Location:电脑上的此...
  • 相对路径和绝对路径(windows)

    千次阅读 2021-02-22 10:41:38
    绝对路径 c:/bin/***.lib 二. 相对路径 1.以”/”开头:代表根目录。(注意:根目录不是指项目文件夹目录,而是当前文件/文件夹所在的盘符目录,如windows上C:/,D:/等盘 符根目录) 2. 以“./”开头:代表当前...
  • 相对路径和绝对路径的区别

    万次阅读 多人点赞 2018-10-10 21:27:30
    在HTML里只要涉及文件的地方(如超级链接、图片等)就会涉及绝对路径相对路径的概念。    1.绝对路径  绝对路径是指文件在硬盘上真正存在的路径。例如“bg.jpg”这个图片是存放在硬盘的“E:\book\网页布局代码...
  • 在HTML里只要涉及文件的地方(如超级链接、图片等)就会涉及绝对路径相对路径的概念。 1. 相对路径:当前资源与目标资源的相对位置关系 大家先了解一下几个概念: 当前目录: 以 ". / " 或者 省略 开头 上一级...
  • python 相对路径和绝对路径的区别

    千次阅读 2019-01-30 16:28:00
    一,Python中获得当前目录上级目录 获取当前文件的路径: from os import path d = path.dirname(__file__) #返回当前文件所在的目录 # __file__ 为当前文件, 若果在ide中运行此行会报错,可改为 #d = path...
  • 首先的明白相对路径和绝对路径的概念和区别: 相对路径: 相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。使用相对路径可以为我们带来非常多的便利。(百度百科) 绝对路径绝对路径是...
  • 什么是路由: ...相对路径(不带‘/’)会拼接父级路由,绝对路径(带‘/’)是配置的完整路由, const router = new VueRouter({ routes: [ { path: '/my', //父级路径 component: Info, .
  • 路径分为绝对路径相对路径: (1).青岛李沧区重庆中路967号xxx小区17号楼2单元502,这是一个绝对路径。 (2).15号楼左手边那栋楼2单元502,这是一个相对路径。 由此得出,绝对路径是对一个位置路径完整描述,...
  • 相对路径和绝对路径的区分

    千次阅读 2018-03-09 23:52:23
    相对路径和绝对路径的区别:绝对路径:就是文件在本地硬盘上的真正路径即URL和物理路径;相对路径:相对与某个基准目录的路径(一般针对web目录而言,包含Web的相对路径(HTML中的相对目录);servlet中,"/"表示...
  • Vue项目中使用axios遇到的相对路径和绝对路径Vue项目中使用axios遇到的相对路径和绝对路径1.设置全局baseURL绝对路径的形式:2.覆盖baseURL2.1.当前界面所在URL2.2.使用相对路径2.3.使用绝对路径3.参考 Vue项目中...
  • ###什么是绝对定位,什么是相对定位? 1.相对引用指引用的文件相对于,当前位置的所在位置; eg: ./index.php (同一目录下的index.php文件) ../test/index.php (同一目录下的test文件夹下的index.php文件) 2.绝对...
  • 在web开发java动态工程开发的过程中,我们难免遇到目录的路径问题的困扰,今天我给大家自己总结了...1、如果是在当前目录:(相对路径) URL=“资源” 即可 比如,我在写的3-11-1.html文件,要导入jq里面的包,3-

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 294,058
精华内容 117,623
关键字:

相对路径和绝对路径