文件的分类
   文件的分类计算机中的文件有多种分类方式。如按照文件的用途可分成:系统文件、库文件和用户文件;按照文件的保护级别可分成:只读文件、读写文件和不保护文件;按照 文件的信息流向可分为:输入文件、输出文件和输入输出文件;按照文件的存放时限可分成:临时文件、永久文件和档案文件;按照文件的存储设备类型可分成:磁 盘文件和磁带文件。
    下面,我们来讨论一种重要的文件分类方式。
    按照文件的可执行情况,文件可以大致分为程序文件和数据文件两种类型。程序文件是指程序员为了某个实际应用,用计算机语言编写的指令代码,其扩展名可以 是.COM、.EXE等类型的文件,这些类型的文件也可以被称为可执行文件,因为它们在DOS命令提示符下能够被直接运行。数据文件通常是由数字、名字、 地址或由数据库和电子表格所创建的,通常的数据文件可以被不同的应用程序读取。在Windows 系统中,可执行文件可以被直接双击运行,但其文件内容是不能读写的,而数据文件的内容是可以被修改的,但是也只能通过可执行文件间接操作。关于可执行文件 和数据文件的区别。
 在程序设计中,我们还将遇到如下两种重要的文件类型。
    1.顺序文件和随机文件
    根据数据的存取方式和结构不同,可分为顺序文件和随机文件。
    (1)顺序文件。就像一般的正文文件。这种文件的结构比较简单,文件中的每条记录按顺序存放,记录的长度也可按需要变化。在这种文件中,只知道第一个记录 的存放位置,其他记录的位置无从知道。当要查找某个数据时,只能从文件头开始,一个记录,一个记录地顺序读取,直至找到目标记录。
    顺序文件的维护十分困难。为了修改某记录,必须将整个文件读入内存,修改完成后再重新写入文件。追加记录只能在文件尾进行,不能灵活地存取和增减数据。因此只适合用于有一定规律且不经常修改的数据。其优点是占用存储空间少,文件的组织比较简单。
    (2)随机文件。就像一般的数据库文件。在随机文件中,每条记录的长度是固定的,记录中每个字段长度也是固定的。为了存取这类文件,需要预先明确记录的格 式。随机文件中的每条记录都有一个记录号。在写入数据时,只能指定记录号,就可以把数据直接存入指定位置。而在读数据时,只要给出记录号,就能直接读去该 记录,而不必考虑各个记录的排列顺序或位置。
    在随机文件中,可以同时进行读、写操作,因而能快速地查找和修改每个记录。其优点是数据存取灵活、修改方便,主要缺点是占用的空间大,数据的组织较为复杂。
    2.ASCII文件和二进制文件
    根据数据的编码方式,可以分成ASCII文件和二进制文件。
    (1)ASCII文件。又称文本文件,它是以ASCII码进行存储的。这种文件可以用字处理软件建立和修改(必须按纯文本文件保存)。
    (2)二进制文件。这类文件中的数据是以二进制形式保存的,它以字节数来定位数据,应用程序可用各种方式对其进行存取。请注意,二进制文件不能用普通的字处理软件进行编辑,但占用空间小。
浏览次数:4404 发布时间:2019/11/14
<关闭窗口>
欢迎拨打
欢迎拨打  欢迎拨打 023-68185585
工具条
在线客服
在线客服 7x24小时 在线客服电话:023-68185550
返回顶部
返回顶部 返回顶部