探寻Linux 文件IO的奥秘课
文件描述符
如果想对一个文件进行读写操作,首先需要找到这个文件,那我们如何找到这个文件呢?这个文件描述符就可以找到所需要读写的文件。对于内核而言,所有打开的文件都通过文件描述符引用。文件描述符是一个非负整数。当打开一个现有文件或创建一个新文件时,内核向进程返回一个文件描述符。当读、写一个文件时,使用open或creat返回的文件描述符标识该文件,将其作为参数传送给read或write。
打开一个文件:open()
open()既能打开一个已经存在的文件,也能创建并打开一个新文件。