文件目录 ./ ../ /的区别

本文解释了基础路径概念,如./表示当前目录,..表示上层目录,/表示根目录,并通过实例说明了在项目中正确使用这些符号以读取文件的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基础知识
1.路径中“./”、“../”、“/”代表的含义
“./”:代表目前所在的目录。

“…/”:代表上一层目录。

“/”:代表根目录。

举个栗子: 在读取文件时,路径的写法有如下方式

1、文件在当前目录(以图像文件为例,当前项目文件为中心)

“./1.jpg” 或 “1.jpg” 1 2、文件在上层目录 (1)在上层目录下

1 (2)在上层目录下的一个Image文件夹下

“…/Image/1.jpg” 1 (3)在上上层目录下

“…/…/1.jpg” 1 3、文件在下一层目录(Image1文件夹)

“./Image1/1.jpg” 1 4、根目录表示法,任何页面访问Image下的Image.jpg图片

“C:/Image/1.jpg” 1

### 解释 Linux 文件路径中 `../` `./` 的区别 在 Linux 文件系统中,路径符号用于描述文件或目录的位置。对于相对路径而言,`./` `../` 是两种常见的表示方法。 - **`.` 表示当前目录** 当使用 `.` 或者 `./` 来指定路径时,指的是用户当前所处的工作目录。例如,在 `/home/user/documents` 下执行 `ls .` 或 `ls ./` 命令会列出该目录下的所有文件目录[^1]。 - **`..` 表示上一级父目录** 使用 `..` 或 `../` 则指向当前目录的上级(即父级)目录。如果位于 `/home/user/documents` 并运行 `cd ..` ,将会切换至 `/home/user`;而 `ls ../` 可以查看这个父目录的内容。 为了更直观地理解这两种表达方式的不同之处: 假设现在处于 `/var/www/html/project` 这个工作目录下,则有如下情况: - 执行 `pwd` 显示的是 `/var/www/html/project` - 如果要访问项目内的某个脚本 `script.sh`,可以使用 `./script.sh` 而不需要给出完整的绝对路径 - 若要进入项目的上级目录并查找名为 `backup.tar.gz` 的备份文件,应该输入 `cd .. && ls backup.tar.gz` 这种机制使得在同一层次结构内导航变得非常方便快捷,并且有助于编写可移植性强的应用程序代码。 ```bash # 示例:展示如何利用 './' 访问同级文件以及 '../' 返回上级目录 [root@localhost project]# echo "This is a test file." > ./testfile.txt [root@localhost project]# cat ./testfile.txt This is a test file. [root@localhost project]# cd .. [root@localhost html]# ls -l | grep testfile ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值