文件概念¶
概述¶
文件
文件是具有符号名的、在逻辑上具有完整意义的一组相关信息项的有序序列。
文件属性¶
文件基本属性
- 文件名: 文件的符号名
- 文件类型: 文件的格式和用途
- 文件大小: 文件的字节数
- 创建时间: 文件创建的时间戳
- 修改时间: 最后修改的时间戳
- 访问权限: 读/写/执行权限
- 文件位置: 物理存储位置
文件类型¶
按用途分类¶
按用途分类
- 系统文件: 操作系统文件
- 库文件: 标准库和用户库
- 用户文件: 用户创建的文件
按内容分类¶
按内容分类
- 文本文件: ASCII码文件
- 二进制文件: 非文本文件
- 可执行文件: 程序文件
按存取方式分类¶
按存取方式
- 顺序文件: 顺序存取
- 随机文件: 随机存取
- 索引文件: 索引存取
文件控制块(FCB)¶
文件控制块
存放文件管理信息的控制结构。
FCB内容:
- 基本信息: 文件名、文件类型
- 存储信息: 物理位置、文件大小
- 使用信息: 创建时间、修改时间
- 保护信息: 访问权限、文件主
文件逻辑结构¶
逻辑结构
文件在用户眼中的组织形式。
无结构文件¶
- 字符流文件
- 无记录概念
有结构文件¶
有结构文件
- 顺序文件: 记录顺序排列
- 索引文件: 带索引的文件
- 索引顺序文件: 索引+顺序