问题
问答题
文件顺序存取与随机存取的主要区别是什么它们对有结构文件与无结构文件的操作有何不同
答案
参考答案:文件的存取是指用户在使用文件时按何种次序存取文件。文件存取方式主要有顺序访问、随机访问和索引访问等。
·文件顺序访问:是按从前到后的顺序对文件进行读/写操作。
·文件随机访问:也称为直接访问,可以按任意的次序对文件进行读/写操作。有的存储设备如磁盘能支持随机访问(当然也能支持顺序访问)。
两者最大的区别在于前者必须严格由前到后存取,而后者是任意存取。
对于有结构的记录式文件,如记录是定长的,则随机存取方式允许用户随意存取文件中的任何一个记录,而不管上次存取了哪个记录;如记录是变长的,则随机存取实际上退化为顺序存取,其效率大大降低。对于无结构的流式文件,随机存取方式必须事先用命令把读/写指针移到要读/写的信息开始处,然后再进行读/写。