目录项、文件、记录的定义及变化

定义

目录项

  • 文件系统中的数据结构,用于存储文件或子目录的元信息
  • 包含文件名、文件大小、创建时间、修改时间等属性
  • 指向文件实际存储位置的指针或索引

文件

  • 存储在存储设备上的命名数据集合
  • 由操作系统管理的基本存储单位
  • 可以包含文本、二进制数据或其他形式的信息

记录

  • 文件中的结构化数据单元
  • 通常包含多个字段,每个字段存储特定类型的数据
  • 在数据库文件中,记录对应表中的一行数据

创建文件时的变化

  1. 目录项变化

    • 在父目录中新增一个目录项
    • 设置文件名、创建时间等属性
    • 分配并记录文件存储位置
  2. 文件变化

    • 在存储设备上分配空间
    • 初始化文件控制块 (FCB) 或 inode 等元数据结构
    • 设置初始文件大小为 0
  3. 记录变化

    • 如果是结构化文件,可能初始化记录格式
    • 分配记录存储空间 (如数据库文件)
    • 设置初始记录数为 0

删除文件时的变化

  1. 目录项变化

    • 从父目录中移除对应的目录项
    • 释放目录项占用的空间
  2. 文件变化

    • 标记文件占用的存储空间为可重用
    • 删除文件控制块或 inode 等元数据
    • 实际数据可能延迟删除 (取决于文件系统)
  3. 记录变化

    • 如果是结构化文件,删除所有记录
    • 释放记录索引结构
    • 更新相关统计信息 (如记录计数)