文件操作

2025年3月17日 | 阅读 3 分钟

文件是逻辑上相关的数据集合,以一系列操作的形式记录在二级存储中。文件的内容由创建它的创建者定义。可以在文件上实现各种操作,例如读取、写入、打开和关闭等,这些操作称为文件操作。这些操作由用户通过操作系统提供的命令来执行。一些常见操作如下:

Operations on the File

1. 创建操作

此操作用于在文件系统中创建文件。这是在文件系统上执行的最广泛使用的操作。要创建特定类型的新文件,关联的应用程序会调用文件系统。文件系统为文件分配空间。由于文件系统知道目录结构的格式,因此会将新文件的条目添加到适当的目录中。

2. 打开操作

此操作是执行文件时的常用操作。文件创建后,必须先打开才能执行文件处理操作。当用户想要打开文件时,它会向文件系统提供一个文件名来打开特定文件。它告诉操作系统调用 open 系统调用,并将文件名传递给文件系统。

3. 写入操作

此操作用于将信息写入文件。会发出一个 write 系统调用,该调用指定文件名以及要写入文件的数据的长度。每当文件长度按指定值增加时,文件指针就会重新定位到写入的最后一个字节之后。

4. 读取操作

此操作用于从文件中读取内容。操作系统会维护一个读取指针,指向已读取数据的位置。

5. 定位或查找操作

seek 系统调用将文件指针从当前位置重新定位到文件中的特定位置,即根据用户需求向前或向后。此操作通常与支持直接访问文件的文件管理系统一起执行。

6. 删除操作

删除文件不仅会删除存储在文件中的所有数据,还会释放它占用的磁盘空间。为了删除指定的文件,会搜索目录。找到目录条目后,会释放所有相关的文件空间和目录条目。

7. 截断操作

截断只是删除文件,而不删除属性。文件不会被完全删除,但存储在文件中的信息会被替换。

8. 关闭操作

当文件处理完成时,应将其关闭,以使所有更改永久生效并释放所有占用的资源。关闭时,它会解除在打开文件时创建的所有内部描述符。

9. 追加操作

此操作将数据添加到文件末尾。

10. 重命名操作

此操作用于重命名现有文件。


下一主题文件访问方法