杭电操作系统实验五《文件管理系统》
声明:我不生产代码,我只是代码的搬运工-源代码于膜拜!
该代码是在大佬代码基础上的改进,主要包含以下方面:
1.修改代码的错误
原代码在生成文件后便将文件加入打开文件表,再次打开会再次进入文件加入在my_open()函数中加入检测,如果文件已打开,则关闭新打开的文件并返回最先打开文件的fd值
原代码在写入文件fat_write()函数扩展磁盘块时,FAT表的id最终生成磁盘块的块号,因此在实现文件中占用多个磁盘块时产生错误在fat_write()扩展磁盘块的w