模拟仿真unix文件管理系统内容摘要:
这是部分实现的难 点不是简单地对文件的各种操作,而是在对文件 进行各种操作之前对权限的判断。 在这一部分,最 容易实现 的是对文件的浏览,因为每个用户都拥有这个权限,所以不需要控制。 首先,我们初步地把对文件的操作函数列了出来: 创建文件 /目录: create()/createdir() 删除文件 /目录: del/deldir() 列出当前目录文件: dir() 转到目录: cd() 打开文件: open() (注:由于创建文件 /目录 时所分配的资源相同,只是根据类型的不同去存储不同的文件类型,所以只需要一个函数,在调用是使用不同的参数即可。 删除 文件 /目录部分亦如此,详细实现见源代码部分 ) 四 、 数据结构的说明 用户权限控制 在系统运行即提示用户选择用户的种类(管理员、用户、匿名用户),然后再根据用户的选择,执行相应的操作(用户登陆,匿名拥护则直接进入),在这一过程中,系统将根据用户类型分配不同的权限 (详细实现见源代码部分)。 文件结构体 文件的类型分为两种:常规文件和目录。 目录可以进入,并且还可以在其下面继续创建文件;而常规文件则不允许,它们只能作为整个文件系统树的叶子。 每个文件以树中结点的形式存在于文件系统中,而在程序里则用结构体来加以定义,各个结构体之间再用指针相互串联从而构成一棵文件系统树。 其中表示文件结点的结构体定义如下: struct file { char file_name[20]。 struct time creat_time。 char file_type。 char content[MAX_FILE_SIZE]。 char state。 struct file *child。 struct file *brother。 struct file *parent。 }。 其中 file_name 成员是一个字符串数组,保存文件名; creat_time 成员是一个时间类型变量,保存文件的创建时间; file_type 成员表示文件类型,有两种取值, DIRECTORY(目录)或 REGULAR_FILE(常规); content 成员是一个字符串数组,用来模拟文件的内容,初始值为空,。模拟仿真unix文件管理系统
相关推荐
检互检合格后,方可报 项目部 核验,未经自检合格 项目部 可拒绝验收。 乙方对现场所有的施工成品(包括预留孔洞、预埋管线等)负有保护的义务,如有损坏,均由乙方自费修复至原状。 按照规定,乙方对承包的工程向甲方承担质量责任。 乙方必须遵照 项目部的 技术、质量交底精心组织施工。 出现问题必须服从 项目部整改意见限期整改;如逾期整改,甲方有权对乙方照章罚款。 对乙方施工质量低劣,且屡催无效而无
.................... 164 概述 .......................................................................................... 164 基础数据 .......................................................................
)零售商 C)制造商 D)消费者 10. A 公司是日化用品生产商,因为产品的存货风险较低,且产品的需求量较大,为了保证对市场的供货,当库存降至一定水平时,公司便进行生产,制造商的这种生产方式属于 ( C ) A)连续生产 B)间断生产 C)按存货生产 D)按订单生产 11. 某零售商在制定发展策略的时候,选择专门经营体育用品,该零售商采取的是 ( A ) A)专业化商品战略 B)廉价战略
防烈度,设计基本地震加速度和设计地震分组, A 城区属 6 度 区。 二、 工程地质与水文条件 A 城区地处府 氵 不 河冲积平原,大部分用地为环河一、二级阶地,地势平坦,北高南低,高程在 2326 米(黄海高程,下同)之间,地基承载力特征值 Fak=180300kPa。 城区最高渍水位 米 . A 城区的位置为平原,地势平坦,北高南低,东高西低, 氵 不河 的走向正好处于城区西,南两方位。
...................... 36 1 第一章 基础数据配置 基础数据配置是 ZXA10( OLTB)工程开局和扩容中的一个重要步骤,也是学习 ZXA10( OLTB)设备的重要环节。 基础数据配置包括硬件数据配置(含 OLT和 ONU)和局数据配置两个部分 ,重点掌握各 机架机框、单板配置、创建局码、用户号码范围段配置以及 OLT和 ONU的 2M连接。 以下数据配置的界面是。