上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.2.2 文件访问的一般流程
前文介绍了文件访问的几个主要的接口,现在主要介绍一下文件访问的一般流程。操作系统给用户提供了非常简洁和直观的文件访问接口,通常来说一个文件的访问(读或写)包含打开文件、访问(读或写)文件和关闭文件3个主要步骤。
以Linux的接口为例,文件访问的一般流程如图2-2所示。在该流程中通过文件名称打开文件,并返回一个文件描述符;之后通过该文件描述符向文件写数据;完成访问后关闭该文件。
图2-2 文件访问的一般流程
当然,这只是一个简单的实例。实际上操作系统提供的API和参数要丰富得多,而且用户的应用场景可能比较复杂,具体使用起来也多种多样。
虽然本文以Linux平台为例进行的说明,但其他文件系统(如Windows等)对文件的访问流程也都大致相同,没有本质的差异。