1. 主页
  2. 自己动手从0到1学写FAT32文件系统
  3. 第3章 文件操作
  4. 实现文件的删除

实现文件的删除

内容纲要

本课时的主要目的是提供一个文件删除的接口。

主要内容

文件删除原理

删除原理较简单,如下图所求。

  1. 定位到文件所在的diritem
  2. 清除diritem,即将文件名的第一个字符设置成?
  3. 销毁簇链

代码实现不复杂。

重点难点

难点在于簇链的释放。这部分的代码如果理解上存在问题,建议画图。

注意事项

效率问题

在destroy_cluster_chain()中有回写整个FAT表,效率很低。该实现将会后续实现缓存时,对此代码做优化。

常见问题

这篇文章对您有用吗?

我们要如何帮助您?

发表评论

电子邮件地址不会被公开。 必填项已用*标注