# fat32实现
## 列出目录内容ls 步骤:
### 1. 打开虚拟磁盘文件, 定位到虚拟磁盘开头处
### 2. 读磁盘mbr, 并解析mbr中的4个分区 (这里只解析了2个分区)
### 3. 定位到 分区0 的 起始处, 读 分区0 的 启动扇区
### 4. 断言 分区0的 文件系统类型 必须为fat32, 解析 分区0 的启动扇区
### 5. 构建 分区0 的 fat32 文件分配表 (簇号表)
### 6. . 遍历 分区0 的 根链 , 链结构放在 fat.clusterIndexLinkedList 中
### 7. 分割给定多级目录串
### 8. 逐层遍历 各层目录 的 簇链, 链结构放在 fat.clusterIndexLinkedList
#### 8.1 遍历 当前层 目录 的 簇链, 链结构放在 fat.clusterIndexLinkedList 中
### 9. 关闭 虚拟磁盘文件
### 10. 展示找到的 目录项 (这里只展示了最后一次循环的)
## fat32大致结构作图
[fat32大致结构作图](https://www.processon.com/view/link/617a22db7d9c08459fb955f9)
![fat32大致结构作图](http://processon.com/chart_image/617a18621e0853741504a288.png "fat32大致结构作图")
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
fat32文件系统python实现(操作系统大作业) fat32实现 ## 列出目录内容ls 步骤: ### 1. 打开虚拟磁盘文件, 定位到虚拟磁盘开头处 ### 2. 读磁盘mbr, 并解析mbr中的4个分区 (这里只解析了2个分区) ### 3. 定位到 分区0 的 起始处, 读 分区0 的 启动扇区 ### 4. 断言 分区0的 文件系统类型 必须为fat32, 解析 分区0 的启动扇区 ### 5. 构建 分区0 的 fat32 文件分配表 (簇号表) ### 6. . 遍历 分区0 的 根链 , 链结构放在 fat.clusterIndexLinkedList 中 ### 7. 分割给定多级目录串 ### 8. 逐层遍历 各层目录 的 簇链, 链结构放在 fat.clusterIndexLinkedList #### 8.1 遍历 当前层 目录 的 簇链, 链结构放在 fat.clusterIndexLinkedList 中 ### 9. 关闭 虚拟磁盘文件 ### 10. 展示找到的 目录项 (这里只展示了最后一次循环的)
资源推荐
资源详情
资源评论
收起资源包目录
fat32文件系统python实现.zip (34个子文件)
fat32_cmd_example
ls.py 6KB
.gitattributes 395B
loop_util.py 777B
virtual_hard_disk
__init__.py 0B
VhdFooter_.py 2KB
VhdImageIoWrap_.py 4KB
master_boot_record
__init__.py 0B
MasterBootRecord_.py 1KB
MbrPartitionEntry_.py 3KB
usual_entity.py 270B
fat
__init__.py 0B
python3_struct.md 2KB
Fat32DirEntryLogical_.py 5KB
Fat32PartitionBootRecord_.py 4KB
const.py 4KB
DirEntry_.py 33B
entity
__init__.py 0B
usual_entity.py 2KB
.gitignore 449B
dynamic_field.py 2KB
README(请先看此说明).pdf 307KB
util
utils.py 867B
__init__.py 0B
str_util.py 129B
path_util.py 491B
path_util.py 491B
FATtools
__init__.py 0B
FAT.py 4KB
DirManager_.py 2KB
PartitionIO_.py 2KB
OneDir_.py 956B
ChainParser_.py 4KB
ChainIO_.py 5KB
README.md 1KB
共 34 条
- 1
资源评论
- 2301_767927602024-01-10资源中能够借鉴的内容很多,值得学习的地方也很多,大家一起进步!
ziix
- 粉丝: 2864
- 资源: 202
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功