项目简介
本项目是基于C++编写的FAT12文件系统解析器,用于读取并解析FAT12格式的磁盘镜像文件。FAT12常用于软盘和小容量存储设备,项目通过解析其引导扇区、FAT表、根目录和数据区,实现文件和目录的读取、解析与显示。
项目的主要特性和功能
- 读取FAT12引导扇区,解析并打印包括BPB(BIOS参数块)在内的关键信息。
- 解析FAT表项,获取文件或目录的下一个FAT表项地址。
- 读取数据簇,获取文件或目录的数据内容。
- 读取根目录项,获取文件或目录的详细信息。
- 根据根目录内容递归构建文件树结构。
- 根据输入路径,在文件树中查找对应的文件或目录。
- 输出指定文件的内容。
- 执行ls命令,支持详细格式(
ls -l
)和简洁格式(ls
)列出指定路径下的所有文件和目录。
安装使用步骤
- 假设用户已经下载了本项目的源码文件。
- 编译项目:
shell g++ -o fat12_parser main.cpp
- 运行项目:
shell ./fat12_parser
- 使用命令:
- 输入
ls
命令查看当前目录下的文件和目录。 - 输入
ls -l
命令查看当前目录下的文件和目录的详细信息。 - 输入文件路径查看指定文件的内容。
- 输入
exit
退出程序。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】