文件管理中使用了哪些类型的系统调用?


文件管理的系统调用如下所示:

使用系统调用 open 打开文件。使用参数指定文件应打开的模式。

参数还包括要打开的文件的名称或要创建的新文件的名称。使用 close 系统关闭文件。

每个文件都关联一个指针,该指针指示文件中当前的位置。在顺序读取或写入时,指针指向要读取或写入的下一个字节。

Lseek 调用更改位置指针的值,以便后续对 read 或 write 的调用可以从文件中的任何位置开始。

Lseek 有三个参数,如下所示:

  • 文件的描述符

  • 文件位置

  • 文件位置相对于文件开头、当前位置或文件结尾。

示例

文件管理的系统调用包括以下内容:

  • open - 用于打开文件以进行读取或写入。

  • close - 用于关闭已打开的文件。

  • read - 用于将文件中的数据读取到缓冲区中。

  • write - 用于将缓冲区中的数据写入文件。

现在让我们详细了解每个系统调用。我们知道文件用于存储大量数据。文件被视为一个实体。

主要功能如下:

创建文件

无论何时想要处理文件,第一步都是创建文件。文件是存储数据的内存空间。

您可以按照以下步骤创建文件:

  • 右键单击要创建文件的文件夹中的任意位置。

  • 选择新建文件。

  • 命名文件,文件将被创建。

打开文件

创建文件后,您可以随时处理它,并通过访问文件路径从文件系统的内存中打开它。

例如 - cd ./user/file1 -------file1 为您创建的文件的名称。您也可以双击创建文件的位置以打开它。

关闭文件

您可以通过单击文件工具栏中的关闭按钮来关闭文件。

删除文件

按照以下步骤删除文件:

  • 右键单击文件。

  • 单击删除。

  • 在确认块中单击是/确认。

更新于: 2021-11-29

8K+ 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告