常用逻辑组织方式有两种 , 即无结构文件和有结构文件1.无结构文件
【Linux操作系统:文件的逻辑组织】无结构文件是指文件内部不再划分记录 , 是由一组相关信息组成的有序字符流 , 又称为流式文件其长度直接按字节计算 。大量的源程序、可执行程序、库函数等采用的文件形式是无结构文件形式 。在UNIX和windows系统中 , 所有的文件都被看作流式文件 。事实上 , 操作系统不知道或不关心文件中存放的内容是什么 , 它所见到的都是一个一个的字节 。文件中任何信息的含义都由用户级程序解释 。
把文件看作字符流 , 为操作系统带来了灵活性 。用户可以根据需要在自己的文件中加入任何内容 , 不用操作系统提供任何额外帮助 。
2.有结构文件
有结构文件又称记录式文件 。在逻辑上可被看成一组连续记录的集合 , 即文件是由若干相关记录组成 , 且对每个记录编上号码 , 依次为记录1 , 记录2 , … , 记录n 。每个记录是一组相关的数据集合 , 用于描述一个对象某个方面的属性 , 如年龄、姓名、部门等;
文章插图
两种文件结构:(a)无结构文件(b)有结构文件
记录式文件按记录长度是否相同 , 又可分为定长记录文件和变长记录文件两种:
- 定长记录文件 。文件中所有记录的长度都相同 。文件的长度可用记录的数目来表示 。定长记录处理方便 , 开销小 , 被广泛用于数据处理中 。
- 变长记录文件 。文件中各记录的长度不相同 。如姓名、单位地址、文章的标题等 , 有长有短 , 并不完全相同 。在处理之前 , 每个记录的长度是已知的 。
推荐阅读
- Linux服务器入侵检测排查方法
- 几十年前的操作系统用到现在,下一代操作系统会是什么样的?
- Windows服务器入侵检测排查方法
- Linux 安全工具TCP_Wrappers、DenyHosts
- 黑客大神告诉你:Linux下的权限维持
- Linux定时器 - 高性能定时器
- 怎么把ai格式的文件转化为word文档?
- 使用这个 Python 工具分析你的 Web 服务器日志文件
- 如何在Windows 10中恢复已删除的文件
- 一款基于 Python 语言的 Linux 资源监视器