文件系统提供的文件操作有建立文件(mkfile)、复制文件(copy)、显示文件所有内容(type)、删除文件(delfile)。可以通过键盘输入命令来模拟文件的操作。
2.3 程序流程图
(1)主程序流程图:
开始 初始化盘块 输入命令 分析命令 有无该命令? 有 无 显示错误信息 创建文件 显示目录 显示内容 复制文件 删除文件 执行命令 结束 图2.2
3
(2)初始化模块流程图:
图2.3
(3)写入磁盘流程图:
图2.4
(4)显示目录流程图:
图2.5
(5)显示文件流程图:
图2.6
4
(6)删除文件流程图: 图2.7
(7)复制文件流程图:
图2.8
(8)创建文件流程图:
图2.9
5
第三章 程序运行结果及分析
3.1 程序运行结果
(1)程序主界面
图3.1
(2)创建一个文件,输入“3”显示“输入文件内容,按@ 键保存且退出!”
图3.2
(3)往文件里写内容:Hello World!显示文件长度,并要求给文件命名,命名后保存返回主界面
图3.3
6
(4)读取刚才写入的文件,结果正确
图3.4
(5)删除刚写入的文件,测试成功
图3.5
3.2 程序分析
本程序使用一个Windows下的文件来模拟一个磁盘,向磁盘中装入文件并进行相关操作。采用了以空间换时间的算法,文件的大小在系统中是固定的,虽然会浪费一些空间,但文件的存取速率会加快。
7