实验四-文件管理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验四文件管理
专业:计算机系班级:xx软件工程学号:xxx姓名:xxx
实验地点: xxx 实验时间: xxx 指导教师:xxx
【实验目的】
通过调试并运行一个简单的文件系统来模拟文件操作命令的执行、模拟文件管理,使学生对主要文件操作命令的实质和执行过程有比较深入的了解,掌握它们的基本实施方法。
【实验要求】
了解该系统的文件管理方案、数据结构、文件目录的建立与删除;理解系统在运行过程中显示的状态和有关参数变化情况的意义。
具体要求为:
(1)了解一个支持n 个用户的文件系统,每个用户可拥有多个文件。
(2)理解二级和多级文件目录管理。
(3)了解文件存取控制保护方式。
(4)了解常见的文件操作命令。
【实验环境】
具备Windows或MS-DOS操作系统、带有Turbo Pascal 集成环境的PC机。
【实验重点及难点】
重点:理解文件管理的基本概念,文件管理中主要数据结构的设计和文件管理中文件、目录的建立和删除等算法的实现。
难点:实验程序的问题描述、实现算法、数据结构。
【实验内容】
一.阅读实验程序
文件管理模拟程序代码见【实验例程】。
二.编译实验例程
用Turbo Pascal 编译实验例程。
三.运行程序并对照实验源程序阅读理解实验中输入、输出的意义。
【问题与讨论】
1、该文件模拟系统目录结构的特点
答:该文件采用文件系统的树形结构进行文件管理。其中有主文件、用户文件和用户子文件,而且,用户子文件还采用了密码保护方式。
2、该文件模拟系统支持几个用户
答:0-5 个用户。
3、主文件目录、用户文件目录、活动文件目录的目录项有哪些
答:主文件目录:user_number,file_number 用户文件目录:filename,protection code,length 活动文件目录:没有东西。
4、设置数据域pcode 的目的是什么请说明如何发挥它的作用
答:目的是为了保存活动文件的密码。没有什么作用,但是,如果是在正规系统中的话,它是为了保护文件不被恶意删除、修改、查看、复制等。5、描述文件管理主控程序的算法(流程图或N-S 图)如下: