一般对一个新的文件系统,一般是这样的一个开发流程:
1、读取文件系统(读取根目录,读取根目录下子系统、子文件、递归读取),(最安全不涉及写入磁盘);
2、修改文件内容(修改文件内容一般是找到文件内容所在扇区,修改扇区里边内容,一般不会修改到文件系统其他数据结构),(比较安全,不会出大问题)
3、删除文件(一般是把文件名第一个字节写成E5,要把FAT表文件对应的内容置为0,还有个忘了)(有点危险)
4、创建文件(更加危险)
因为不同操作涉及对磁盘的修改不一样
越到后边对磁盘修改的内容越多,在开发初始,就是写代码与验证,如果一个字节没有写好,可能会导致文件系统不能正常工作(猜测)
另外,因为涉及跟其他操作系统的对接,还需要把修改后的文件系统在其他系统上打开,看看修改是否生效