总结相对路径和绝对路径的写法

本文介绍了在C#中如何处理文件路径,并详细解释了网页开发中绝对路径与相对路径的应用场景及写法。通过示例展示了不同路径设置的方法。

在C#中 “\”是特殊字符,要表示它的话需要使用“\\”。由于这种写法不方便,C#语言提供了@对其简化。
只要在字符串前加上@即可直接使用“\”。所以上面的路径在C#中应该表示为“Book”,@“\Tmp\Book”,@“C:\Tmp\Book”。

相对路径使用“/”字符作为目录的分隔字符,而绝对路径可以使用“\”或“/”字符作为目录的分隔字符。

1.绝对路径

绝对路径是指文件在硬盘上真正存在的路径。那么如果要使用绝对路径指定网页的背景图片就应该使用 以下语句:
<body backround="E:\book\网页布局\代码\第2章\bg.jpg" >

2.相对路径
所谓相对路径,就是相对于自己的目标文件位置。
在同一个目录:<body background="bg.jpg">
在其所在目录的“img”子目录里:<body background="img/bg.jpg"> (由于“img”目录是“第2章”目录下的子目录,因此在“img”前不用再加上“/”字符。)
在其所在目录的上级目录里:<body background="../bg.jpg"> (在相对路径里常使用“../”来表示上一级目录。如果有多个上一级目录,可以使用多个“../”.)
在其所在目录的上级目录里的“img”子目录里:<body background="../img/bg.jpg">

3.相对虚拟目录
<body background="/img/bg.jpg">
注意在“img”前有一个“/”字符。这个“/”代表的是虚拟目录的根目录.
假设把“E:\book\网页布局\代码”设为虚拟目录,那么“/img/bg.jpg”的真实路径为“E:\book\网页布局\代码\img \bg.jpg”;

转载于:https://www.cnblogs.com/ginaprogram/p/6322405.html

### 相对路径绝对路径语法 在文件系统中,路径用于定位特定位置的资源。两种主要类型的路径是相对路径绝对路径。 #### 绝对路径 绝对路径是从根目录开始指定到目标文件或目录的位置。对于不同的操作系统,表示方法有所不同: - **Windows**: 使用盘符作为起点,例如 `C:\Users\Username\Documents\example.txt`[^1]。 - **Linux/Unix/macOS**: 以斜杠 `/` 开始,代表根目录,如 `/home/user/documents/example.txt`。 这种形式的优点在于无论当前工作环境如何变化,只要文件结构不变,该路径始终指向同一地点。 #### 相对路径 相对于某个起始点来定义目的地的方法称为相对路径。这个起始点通常是执行命令时所在的当前位置或者是配置好的基础路径。 - 如果要访问同级目录下的另一个文件夹中的文件,则可以直接写出子文件夹名加上文件名,比如 `subfolder/file.txt` 表明位于当前目录下名为 "subfolder" 的子文件夹内的 "file.txt"[^2]。 - 若要向上回溯一层或多层父级目录,可以使用两个点号 ".." 来实现,像 `../another_folder/image.png` 就是指向当前目录上一级里的 another_folder 文件夹内 image.png 图片文件;如果是回到更高级别的祖先节点则继续增加更多的 "../"。 当涉及到Web应用程序开发时,在处理URL映射方面也会遇到类似的逻辑区分虚拟路径、物理路径等概念。而在编程实践中,正确设置好项目的工作空间以及理解不同库函数关于加载外部数据源的方式也非常重要,这有助于避免诸如 Java 中可能出现由于混合使用相对路径造成的异常情况[^3]。 ```c #include <stdio.h> int main() { printf("Hello world\n"); return 0; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值