使用c++实现的FAT12文件系统仿真。更新中。
- 只支持FAT12部分指令的简单操作
- 加入了自己的原创指令
- 支持绝对路径和相对路径两种索引方式(绝对路径以
A:\
开头) - 指定非目录文件时必须带有后缀名
- 指令和文件名均对大小写不敏感
指令 | 说明 |
---|---|
dir | 查看目录下的文件,默认为当前目录 |
cd | 进入指定的目录 |
rd | 删除指定的空目录 |
md | 创建空目录 |
del | 删除一个文件或目录(目录可非空) |
type | 查看文本文件 |
copy | copy file1 file2 复制, copy file1+file2 file3合并(只支持文本文件,只支持2个文件的合并,输出文件不能存在,合并文件用加号+ 连接) |
cls | 清屏 |
指令 | 说明 |
---|---|
help | 查看常用指令与说明 |
tree | 打印所有文件的目录树结构 |
save | 保存所有操作,对程序打开的镜像文件进行覆盖 |
exit | 结束程序 |
用于debug的特殊指令 | |
pos | 打印当前目录的首地址 |
free | 查看所有空闲文件的首簇号(有效簇从2开始计算,含2) |
p2c | 输入pos(Hex),返回nextClusterNum(Hex) |
full | 在当前目录下创建14个子目录,命名为A到N |
- 提供输入框,将输入内容保存为文本文件
- 编辑文本文件的内容