相对路径的坑

版权声明:问渠哪得清如许?转载请注明出处。 https://blog.csdn.net/weixin_40108380/article/details/78490532

1. 重要的东西

  • ./ 表示当前路径
  • ../ 表示上级目录
  • / 表示根目录
  • 以http开头的链接都是绝对路径

2. 绝对路径

  • 常见描述
    指目录下的绝对位置
    从盘符开始的路径,形如C:\windows\system32\cmd.exe
    完整的描述文件位置的路径
    以web站点根目录为参考基础的目录路径
    你的主页上的文件或目录在硬盘上真正的路径

  • 名称缘由
    之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的。

  • 查看方法
    问你主页提供商
    用最后的程序自己来检测
    将文件拖入浏览器,文件路径会显示在地址栏

3. 相对路径

  • 常见描述
    相对于当前文件的路径
    从当前路径开始的路径

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

    2. 假如当前路径为c:\program files,要描述C:\windows\system32\cmd.exe路径,则需要输入..\windows\system32\cmd.exe,其中,..为父目录。假如当前路径为c:\program files\common files,则需要输入..\..\windows\system32\cmd.exe

    3. 另外,还有一种不包含盘符的特殊绝对路径,形如\windows\system32\cmd.exe无论当前路径是什么,会自动地从当前盘的根目录开始查找指定的程序。

4. 关于IAR

在定义包含文件路径的文本框中,有两种很重要的语法

一是$TOOLKIT_DIR$

这个语法表示包含文件的路径在IAR 安装路径的arm文件夹下,我的IAR 安装在F 盘中,那么它就表示F:\IAR\arm 这个路径,它不会随着工程文件夹位置的变化而变化。

二是$PROJ_DIR$

这个语法表示包含文件的路径在工程文件中,也就是和eww 文件和ewp 文件相同的目录,在建立的project 项目中,如果使用了这个语法,那么就表示现在这个文件指向了F:\project 这个工程文件夹下。

猜你喜欢

转载自blog.csdn.net/weixin_40108380/article/details/78490532