跳转至

文件操作

概述

文件操作

文件系统提供的基本操作,包括创建、删除、读、写等。

基本文件操作

创建文件

创建文件

为新文件分配空间,建立目录项。

步骤:

  1. 检查文件名合法性
  2. 检查是否有创建权限
  3. 分配磁盘空间
  4. 创建目录项
  5. 初始化文件属性

删除文件

删除文件

回收文件占用的资源。

步骤:

  1. 检查文件是否存在
  2. 检查是否有删除权限
  3. 回收磁盘空间
  4. 删除目录项

打开文件

打开文件

为文件操作做准备,建立内存数据结构。

步骤:

  1. 查找目录,定位文件
  2. 检查访问权限
  3. 建立打开文件表项
  4. 返回文件描述符

关闭文件

关闭文件

释放打开文件占用的资源。

步骤:

  1. 写回修改的内容
  2. 释放内存缓冲区
  3. 删除打开文件表项

读文件

读文件

从文件读取数据到内存。

步骤:

  1. 检查文件是否打开
  2. 检查读权限
  3. 确定读取位置
  4. 读取数据到缓冲区

写文件

写文件

将内存数据写入文件。

步骤:

  1. 检查文件是否打开
  2. 检查写权限
  3. 确定写入位置
  4. 写入数据到磁盘

文件指针操作

文件指针操作
  • 获取当前指针位置
  • 设置指针位置
  • 移动指针

参考资料