相对路径和绝对路径的辩证关系


发布人 dawnguard  发布时间 1517637014840
关键字 网站开发 

文件路径就是描述文件在储存设备中的位置,从一个文件的路径可以看出来该如何找到该文件。表示文件路径的方式有两种,相对路径和绝对路径。两种方式各有优点和缺点,在大多数情况下,相对路径更有优势,更常使用。我们来对比说明一下:

 

  • 绝对路径:是从盘符开始的路径,形如
  • C:\windows\system32\cmd.exe
  • 相对路径:是从当前路径开始的路径,假如当前路径为C:\windows
  • 要描述上述路径,只需输入
  • system32\cmd.exe
  • 实际上,严格的相对路径写法应为
  • .\system32\cmd.exe
  • 其中,.表示当前路径,在通道情况下可以省略,只有在特殊的情况下不能省略。

 

绝对路径

绝对路径的理解比较简单,就是直接指出文件所在的位置。比如说在电脑D盘A文件夹下有a.jpg文件,那么a文件的绝对路径就是D盘A文件夹内a.jpg。也就是D:\A\a.jpg。我们将描述a.jpg文件位置的信息放在一个新的文件b.doc中。我们每次打开b.doc文件就能找到a.jpg的位置信息,也就能轻易的发现a文件。不管b.doc文件在哪,都不会影响位置信息的正确性。但是,如果a.jpg文件的位置变了,那么b.doc文件中的信息就变成错的了,这样就出现了错误。为了避免这个问题,我们就要选择相对路径来描述文件位置。

相对路径

相对路径指的是文件之间的位置,比如说还在b.doc文件中储存a.jpg文件的位置信息,但是这次位置信息是站在b.doc文件的角度来寻找a.jpg文件,那么a.jpg文件可能和b.doc文件在同一文件夹,或者在上一级文件夹内等。如果将a.jpg文件和b.doc文件保存在一个文件系统内,这个文件系统位置的变化,不会影响两个文件之间的位置关系变化,这也就是保证了b.doc文件中储存的a.jpg文件位置信息的正确性,使用这个位置信息,一定能够找到a.jpg文件。 
接着来说明一下相对位置关系,也就是相对路径的书写为方法:

1.在同一文件夹,或者分别所在的文件夹同级,可以直接写为文件名字或者./文件名。

2.在下一级文件夹,可以写为路径名称/文件名。再下一级或更多依次类推写**/**/…………/文件名

3.在上一级文件夹,可以写为../文件名,上两级或更多就依次加../符号。

总结

在实际使用中,如果只是自己一个人使用,那么使用绝对路径是非常方便的。除此以外,基本使用相对路径,使用绝对路径时的路径指向是只能在自己的电脑上正常浏览,但是上传到Web服务器上别人来浏览就基本不会正常显示了。因为上传到Web服务器上时,服务器的储存和个人的储存位置完全不同,绝对路径就完全不适用。而相对路径不同,即使实际位置变了,相对位置并不会变动,也就不会产生路径错误。





回复 (0)
  • #
 近期最热
  1. OnceVI前后端分离的数据可视化报表工具简介
  2. OnceIO(Node.JS)中的模板引擎是什么及MVC设计模式的使用与实现
  3. OnceIO(Node.js)模块拦截与注入:模板文件路由重定向与Model数据改写
  4. OnceIO(Node.JS)的网页(模板)的引用与深层嵌套
  5. OnceIO(Node.JS)模块开发:模块注册、模块路由、静态文件重定向以及如何开发与设计一个功能扩展模块
  6. 传言Github正在寻求第二轮融资,或面临估值下降、清算或被微软收购
  7. 在OnceIO(Node.JS)中用Redis储存Session
  8. 如何搭建个人SASS云盘:30秒快速安装OnceDoc企业私有网盘
  9. 用OnceIO(NodeJS)搭建简单的web服务器
  10. NodeJS教程:基于OnceIO框架实现文件上传和验证
  11. NodeJS中的Middleware是什么?在OnceIO中创建和使用中间件

 相关文章
  1. 如何将OnceAir顽石云盘变为个人照片相册服务器, 储存,管理和浏览图片
  2. 如何上传免费网站模板到OnceAir顽石云盘,搭建个人网站管理系统
  3. 如何查看是否分配有公网IP
  4. 常见路由器的默认账号密码及登陆IP一览
  5. Tenda路由器如何通过端口映射,实现外网访问局域网内OnceAir顽石云盘服务器
  6. 如何为OnceAir顽石个人私有云网盘设置固定外网访问地址
  7. TP-link/水星路由器设置端口映射,实现外网访问局域网内OnceAir顽石云盘服务器
  8. 忘记OnceAir顽石云盘账户密码的解决方法
  9. OnceAir如何通过OnceOA文档同步客户端找回文档的历史版本备份
  10. OnceAir顽石私有云盘,照片备份,文档同步,协同编辑功能介绍:一款适合初创小团队使用的私有云网盘服务器

 关键字
网站开发

 关注
关注
OnceOA

OnceOA