文件是由大量性质相同的记录组成的集合。文件可以按照记录的一特性分成定长记录文件和不定长记录文件。若文件中每个记录含有的信息长度相同,则称这类记录为定长记录。若文件中每个记录含有信息长度不等,则称为不定长记录。不定长记录在各种文件、应用程序中很常见。记录是一组相关数据项的集合,用于描述一个对象在某方面的属性。一个记录应包含哪些数据项,取决于需要描述对象的哪个方面。而一个对象,由于他所处的环境不同可把他作为不同的对象。不定长记录是指每个记录含有信息长度不等,也可以称之为变长记录。变长记录是由以下因素引起的,第一,多种记录类型在一个文件中存储;第二,记录类型允许一个或多个字段是变长的;第三,记录类型允许有可重复的字段。