目录项、文件、记录的定义及变化
定义
目录项
- 文件系统中的数据结构,用于存储文件或子目录的元信息
- 包含文件名、文件大小、创建时间、修改时间等属性
- 指向文件实际存储位置的指针或索引
文件
- 存储在存储设备上的命名数据集合
- 由操作系统管理的基本存储单位
- 可以包含文本、二进制数据或其他形式的信息
记录
- 文件中的结构化数据单元
- 通常包含多个字段,每个字段存储特定类型的数据
- 在数据库文件中,记录对应表中的一行数据
创建文件时的变化
-
目录项变化:
- 在父目录中新增一个目录项
- 设置文件名、创建时间等属性
- 分配并记录文件存储位置
-
文件变化:
- 在存储设备上分配空间
- 初始化文件控制块 (FCB) 或 inode 等元数据结构
- 设置初始文件大小为 0
-
记录变化:
- 如果是结构化文件,可能初始化记录格式
- 分配记录存储空间 (如数据库文件)
- 设置初始记录数为 0
删除文件时的变化
-
目录项变化:
- 从父目录中移除对应的目录项
- 释放目录项占用的空间
-
文件变化:
- 标记文件占用的存储空间为可重用
- 删除文件控制块或 inode 等元数据
- 实际数据可能延迟删除 (取决于文件系统)
-
记录变化:
- 如果是结构化文件,删除所有记录
- 释放记录索引结构
- 更新相关统计信息 (如记录计数)