Skip to content
难度基础(★)
建议时长45分钟

2.9.3 树形目录结构

本课核心知识点整理
本课核心知识点手绘流程图(SVG)

本节导学

目录结构解决的是“如何通过文件名找到文件控制信息”。早期单级目录结构简单,但要求所有文件名全局唯一,用户多、文件多时很难管理。树形目录把文件组织成层次结构,使不同目录下可以存在同名文件,因为完整路径不同。

字幕里强调树形目录要掌握绝对路径、相对路径和全文件名写法。这类题通常不是考你背定义,而是给当前目录和目标文件,让你写出或判断路径。

树形目录的价值

目录结构优势局限
单级目录简单,查找逻辑直接文件名必须全局唯一,难以分类管理
二级目录用户之间可隔离层次仍不够灵活
树形目录分层组织、允许不同目录同名、便于权限管理路径解析更复杂

树形目录从根目录开始向下展开,目录节点可以包含子目录和文件。文件的身份不再只由文件名决定,而由路径决定。

绝对路径、相对路径和全文件名

写法起点特点
绝对路径根目录不依赖当前目录,定位唯一
相对路径当前目录写法较短,但依赖当前位置
全文件名路径 + 文件名用完整路径唯一标识文件

常见符号:

  • . 表示当前目录。
  • .. 表示上一级目录。
  • /\ 作为路径分隔符,具体取决于系统风格。

为什么不同目录下能同名

树形目录中,/home/a/report.txt/home/b/report.txt 虽然文件名同为 report.txt,但所在目录不同,完整路径不同,因此可以共存。操作系统通过路径逐级查目录项,最终找到对应文件控制信息。

做题路线

  1. 判断题目给的是绝对路径还是相对路径。
  2. 绝对路径从根目录开始,不受当前目录影响。
  3. 相对路径从当前目录开始,遇到 .. 就回到上一级。
  4. 判断同名文件是否冲突时,看是否在同一目录下。
  5. 写全文件名时,要包含从根或当前基准到目标文件的完整目录链。

例题

单选
树形目录结构的特点是:
单选
绝对路径的起点是:

自查要点

  1. 绝对路径和相对路径的区别是什么?
  2. 树形目录为什么允许同名文件?