【正确答案】
【答案解析】rewind操作主要是为了将文件指针回绕到当前位置之前(相对于文件尾)的位置;而支持随机访问的系统可以任意移动文件指针,因此从需求上说不需要rewind,但是为了提高系统的可用性,提供rewind操作可以支持文件指针的快速定位,不失为一种良好的文件操作接口。
[解析] 文件的逻辑结构取决于用户,而用户的需求表现为数据的组织形式及其使用方法。
其中使用方法表现为一些接口,因此有一些接口是直接对应于一种结构(例如seek接口),而有些接口则是适用于很多的结构(例如read、write接口)。
一般接口的产生存在一个历史过程,在磁带介质时期已经形成了大量支持顺序访问的顺序结构相关的接口。这些接口在计算机系统的发展过程中有些为了保持兼容性或者便利性而继续沿用,而有些接口则慢慢淘汰了。rewind接口实质上是seek接口的特殊形式。