问答题
使用文件系统时,通常要显式地进行Open,Close操作。
问答题
这样做的目的是什么?
【正确答案】显式的Open操作完成文件的打开功能。将基本文件目录中的内容读入用户活动的文件表中,并在系统活动文件表中记录文件的打开次数。显式的Close操作完成文件的关闭操作,撤销用户的活动文件表中的相应的表项,改变系统活动文件表中的文件打开次数信息。如果需要,还要将被改动过的文件目录信息写回基本文件目录中。
【答案解析】
问答题
能否取消显式的Open,Close操作?应如何做?
【正确答案】可以取消显式的Open与Close操作。如果取消了Open与Close操作,系统在进行文件操作前须判断文件是否已打开。若未打开,则应自动完成文件的打开功能,以建立用户与文件间的联系。同时,在系统结束时还应自动关闭所有被打开的文件,更新系统的基本文件目录。
【答案解析】
问答题
取消显式的Open,Close有什么不利?
【正确答案】取消显式的Open与Close操作使得文件的读写操作变得复杂,因为在每次读写前都要判断文件是否己被打开。此外,系统在结束时也要做一些额外的工作,以完成Close应该完成的操作。
【答案解析】