文件概念
文件是记录在外存上得相关信息的具有名称的集合。其具有连续的逻辑地址空间
通常,文件表示数据和程序。
数据文件可以包括,数字、字符、字符串或二进制。文件可以是自由形式,如文本文件,也可以具有严格的格式。
文件必须具有可以长期信息存储的性质、必须能够保存大容量数据、在进程终止后信息能够保留下来、能够多进程并发访问文件中的信息。
其中a是执行文件,b是文档文件。
文件属性(File Attributes)
- Name名称 – only information kept in human-readable
form. - Type类型 – needed for systems that support different types.
- Location位置 – pointer to file location on device.
- Size大小 – current file size.
- Protection保护 – controls who can do reading, writing, executing.
- Time, date, and user identification – data for protection, security, and usage monitoring.
文件的属性信息保存在硬盘上的目录结构中
文件结构
- None - sequence of words, bytes无序的字,字节
- Simple record structure简单记录结构
- Lines 行
- Fixed length固定长度
- Variable length变长
- Complex Structures复杂结构
- Formatteddocument 格式文档
- Relocatable load file 可重定位装载文件
Can simulate last two with first method by inserting appropriate control characters.
由程序和操作系统决定文件的结构。
文件的操作(File Operations)
- Create 创建
- Write 写
- Read 读
- Reposition within file – file seek 定位
- Delete 删除
- Truncate 截断
- Open(Fi) 打开– search the dire