2.9.3 树形目录结构
本课核心知识点整理
本节导学
目录结构解决的是“如何通过文件名找到文件控制信息”。早期单级目录结构简单,但要求所有文件名全局唯一,用户多、文件多时很难管理。树形目录把文件组织成层次结构,使不同目录下可以存在同名文件,因为完整路径不同。
字幕里强调树形目录要掌握绝对路径、相对路径和全文件名写法。这类题通常不是考你背定义,而是给当前目录和目标文件,让你写出或判断路径。
树形目录的价值
| 目录结构 | 优势 | 局限 |
|---|---|---|
| 单级目录 | 简单,查找逻辑直接 | 文件名必须全局唯一,难以分类管理 |
| 二级目录 | 用户之间可隔离 | 层次仍不够灵活 |
| 树形目录 | 分层组织、允许不同目录同名、便于权限管理 | 路径解析更复杂 |
树形目录从根目录开始向下展开,目录节点可以包含子目录和文件。文件的身份不再只由文件名决定,而由路径决定。
绝对路径、相对路径和全文件名
| 写法 | 起点 | 特点 |
|---|---|---|
| 绝对路径 | 根目录 | 不依赖当前目录,定位唯一 |
| 相对路径 | 当前目录 | 写法较短,但依赖当前位置 |
| 全文件名 | 路径 + 文件名 | 用完整路径唯一标识文件 |
常见符号:
.表示当前目录。..表示上一级目录。/或\作为路径分隔符,具体取决于系统风格。
为什么不同目录下能同名
树形目录中,/home/a/report.txt 和 /home/b/report.txt 虽然文件名同为 report.txt,但所在目录不同,完整路径不同,因此可以共存。操作系统通过路径逐级查目录项,最终找到对应文件控制信息。
做题路线
- 判断题目给的是绝对路径还是相对路径。
- 绝对路径从根目录开始,不受当前目录影响。
- 相对路径从当前目录开始,遇到
..就回到上一级。 - 判断同名文件是否冲突时,看是否在同一目录下。
- 写全文件名时,要包含从根或当前基准到目标文件的完整目录链。
例题
单选
树形目录结构的特点是:
单选
绝对路径的起点是:
自查要点
- 绝对路径和相对路径的区别是什么?
- 树形目录为什么允许同名文件?