• [Asp.net]绝对路径和相对路径


    目录

    绝对路径

    相对路径

    总结

    绝对路径

    绝对路径就是你的主页上的文件或目录在硬盘上真正的路径。比如:E:新概念英语新版新概念英语第二册课文PDF.pdf。以Web 站点根目录为参考基础的目录路径。之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的。

    1 "/" -- 代表根目录,绝对路径。 
    2 如:<a href="/abc">文本</a><img src="/abc" />
    3 "D:/abc/" -- 代表根目录,绝对路径。

    相对路径

    以引用文件之网页所在位置为参考基础,而建立出的目录路径。因此,当保存于不同目录的网页引用同一个文件时,所使用的路径将不相同,故称之为相对。

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

     1 "." -- 代表目前所在的目录,相对路径。 
     2 
     3 如:<a href="./abc">文本</a> 或 <img src="./abc" />
     4 
     5 ".." -- 代表上一层目录,相对路径。 
     6 
     7 如:<a href="../abc">文本</a> 或 <img src="../abc" />
     8 "../../" -- 代表的是上一层目录的上一层目录,相对路径。
     9 
    10  如:<img src="../../abc" />

    在使用相对路径时,我们用符号“.”来表示当前目录,用符号“..”来表示当前目录的父目录。

    / 是超文本协议的路径分隔符号,所有的网站在浏览器中显示的路径分隔都是以"/"表示.它一般代表虚拟路径.

    在普通程序代码中则以""表示文件路径分隔符号.它一般指物理路径.

     ./ 表示在当前路径下,

     ../表示在当前路径的上一级路径下.

    ~/表示当前网站的根目录下.

    还有 /和\ 是等值得的!

    在表示路径时有两大体系:
    1、在windows下表示文件的位置,用反斜杠“” ,例如:E:新概念英语新版新概念英语第二册课文PDF.pdf

    2、网络路径,例如http://www.i.cnblogs.com/EditPosts.aspx.

    注意:路径中/和反斜杠的区别,在操作ftp中用到的也是网络路径,如果使用,是解析不了的,之前在项目中,就吃过这方面的亏。

    总结

     ~/在runat=server的控件中,自动的被解析为Request.ApplicationPath的值,是当前应用程序级程序的目录(用在服务器控件中)。

    /:表示当前目录。

    ../表示上一层目录。

    /表示根目录。

  • 相关阅读:
    微信小程序创建第一个项目
    微信小程序工具下载与安装
    Windows下删除顽固文件夹
    微信小程序账号注册
    C++第四十九篇 -- 将一个项目Copy到另一台电脑
    C++第四十八篇 -- 字符串分离方法
    C++第四十七篇 -- VS2017带参数启动调试程序
    MarkDown插入图片
    Http升级到Https (本地测试,无须域名和认证)
    语音识别(ASR) 阿里云
  • 原文地址:https://www.cnblogs.com/wolf-sun/p/3870130.html
Copyright © 2020-2023  润新知