文件管理中使用的系统调用类型有哪些?
文件管理的系统调用如下 -
使用系统调用 open 打开文件。文件应该被打开的模式是使用参数指定的。
参数还包括要打开的文件的名称或要创建的新文件的名称。使用关闭系统关闭文件。
与每个文件相关联的是指示文件中当前位置的指针。顺序读取或写入时,指向下一个要读取或写入的字节。
Lseek 调用更改位置指针的值,以便后续读取或写入调用可以在文件中的任何位置开始。
Lseek 具有三个参数,如下所示 -
文件的文件描述符
文件位置
文件位置相对于文件的开头、当前位置或文件的结尾。
例子
文件管理的系统调用包括以下内容 -
open - 用于打开文件进行读取、写入。
close - 关闭打开的文件。
read - 用于将文件中的数据读入缓冲区。
write - 用于将数据从缓冲区写入文件。
现在让我们详细了解每个系统调用。我们知道文件是用来存储大量数据的。文件被视为单个实体。
主要功能如下 -