




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、河北大学工商学院操作系统课程设计装订线目 录一、基本想- 2 -1.1编写目的- 2 -1.2简单描述- 2 -二、公共变量及数据结构- 2 -2.1公共变量- 2 -2.2数据结构- 2 -三、主要函数的过程描述- 3 -3.1 路径显示- 3 -3.2右键快捷菜单操作- 4 -3.3命令窗口- 4 -3.4创建文本文档- 5 -3.5创建可执行文件- 5 -3.5.1指令选择- 5 -3.5.2已选指令删除- 6 -3.5.3创建可执行文件- 6 -四、运行截图- 7 -4.1主界面- 7 -4.2树形结构及右键快捷菜单- 7 -4.3创建文本文档- 8 -4.4创建可执行文件- 9 -五
2、、使用说明- 9 -5.1功能说明- 9 -5.2操作说明- 9 -5.2.1快捷菜单及命令窗口- 9 -5.2.2创建文本文档- 10 -5.2.3创建可执行文件- 10 -5.2.4删除文件- 10 -六、总结- 10 -一、基本思想1.1编写目的通过课程设计,加深对操作系统各资源管理模块的理解,掌握操作系统的基本原理及功能,具有初步分析实际操作系统,设计、构造和开发现代操作系统的基本能力。1.2简单描述本课程设计是编写并调试一个树形目录结构的文件系统,模拟文件管理工作流程。具有新建、删除、修改等基本操作,可以创建流式文件和可执行文件,并具有路径显示。可以通过右键单击出现快捷菜单进行操作,
3、也可以在命令窗口输入指定命令进行文件的操作。二、公共变量及数据结构2.1公共变量public string name;/用于存储文件的名称public string context;/用于存储文件的内容public string type;/用于指示文件的类型(流式文件或可执行文件)2.2数据结构我的电脑c盘d盘abc.txtlala.exereader.txt123.exehaha.txtwhat.exe图1-1 文件目录的树形结构文件操作打开新建删除移动粘贴复制改变属性文本文档可执行文件图1-2 右键快捷菜单(文件操作)目录建立目录改变路径删除目录图1-3 右键快捷菜单(目录)三、主要函数
4、的过程描述3.1 路径显示#region 显示路径treenode nodex=new treenode();/定义一个新节点nodex=treeview1.selectednode;/使新节点为当前树形结构中被选中节点string s=nodex.text;/定义一个字符变量,将新节点的text赋值给它if(s!=我的电脑) while(nodex.text!=c:&nodex.text!=d:) nodex=nodex.parent;/将该新节点的父节点赋值给该节点 s=nodex.text+/+s;/使s为当前选中节点的路径 groupbox3.text=s;#endregion3.2右
5、键快捷菜单操作/新建文本文档private void 文本文档toolstripmenuitem_click(object sender, eventargs e) creattext f2=new creattext(); f2.show();/新建可执行文件private void 可执行文件toolstripmenuitem_click(object sender, eventargs e) creatprocess f2 = new creatprocess(); f2.show();/删除操作private void 删除toolstripmenuitem_click(object
6、sender, eventargs e) if(treeview1.selectednode.text!=我的电脑) if(treeview1.selectednode.text!=c:) if(treeview1.selectednode.text!=d:) treeview1.nodes.remove(treeview1.selectednode); 3.3命令窗口 #region 命令执行 private void textbox2_textchanged(object sender, eventargs e) if (textbox2.text = creattxt)/输入指定命令“c
7、reattxt” creattext f1 = new creattext();/创建文本文档 f1.show(); if (textbox2.text = createxe)/输入指定命令“createxe” creatprocess f2 = new creatprocess();/创建可执行文件 f2.show(); if (textbox2.text = delete)/输入指定命令“delete”,删除选中节点 if (treeview1.selectednode.text != 我的电脑) if (treeview1.selectednode.text != c:) if (tre
8、eview1.selectednode.text != d:) treeview1.nodes.remove(treeview1.selectednode); #endregion3.4创建文本文档text txt=new text();form1 f1 = new form1();f1.show();/弹出主页面,在树形结构中显示新创建的节点treenode nod1 = new treenode(textbox1.text + .txt);定义一个新节点并使其text值为用户所定义的文件名称f1.treeview1.selectednode.nodes.add(nod1);/在树形目录中增
9、加一个节点 = textbox1.text;txt.context = textbox2.text;txt.type = txt;3.5创建可执行文件3.5.1指令选择/指令“x=?”private void linklabel1_linkclicked(object sender, linklabellinkclickedeventargs e) inputnum f3 = new inputnum(); if (f3.showdialog() = dialogresult.ok) this.listbox2.items.add(x= + f3.data); /指令“x+”p
10、rivate void linklabel2_linkclicked(object sender, linklabellinkclickedeventargs e) this.listbox2.items.add(x+;);/指令“x-”private void linklabel3_linkclicked(object sender, linklabellinkclickedeventargs e) this.listbox2.items.add(x-;);/指令“!?”private void linklabel4_linkclicked(object sender, linklabell
11、inkclickedeventargs e) inputnum f3 = new inputnum(); if (f3.showdialog() = dialogresult.ok) this.listbox2.items.add(!? + f3.data); 3.5.2已选指令删除/移除所选中的指令private void button4_click(object sender, eventargs e) while (listbox2.selecteditems.count 0) int j = 0; listbox2.items.remove(listbox2.selecteditems
12、j); /移除全部指令private void button5_click(object sender, eventargs e) while (listbox2.items.count 0) int i = 0; listbox2.items.remove(listbox2.itemsi); 3.5.3创建可执行文件form1 f1 = new form1();f1.show();/弹出主窗体,显示已新创建的文件 f1.treeview1.selectednode.nodes.add(textbox1.text + .exe);/在树形目录下增加新创建文件四、运行截图4.1主界面单击运行按钮
13、,便会出现如下图所示的主界面。图4-1 运行主窗体4.2树形结构及右键快捷菜单在树形目录结构中单击右键,显示如下图所示的快捷菜单,单击菜单中的选项执行相应的操作。图4-2树形结构及右键快捷菜单4.3创建文本文档单击右键菜单中的文件操作-新建-文本文档,弹出如下图所示的窗体,在“名称”框中输入所要创建的文本文档的名称,在内容框中输入所创建文档的内容,单击确定,主窗体的树形目录下会出现新创建的文档名称的节点。图4-3 创建文本文档4.4创建可执行文件单击右键菜单中的文件操作-新建-可执行文件,弹出如下图所示的窗体,在“名称”框中输入所要创建的可执行文件的名称,单击选择左侧所列出的指令,相应的指令便
14、会出现在中间的列表框中,选择列表框中的某条指令,单击“移除选中”按钮,所选指令便被删除,单击“移除全部”按钮,列表框中所有的指令将被删除,单击“确认添加”按钮,在主窗体的树形目录结构下将会出现新建的可执行文件。图4-4 创建可执行文件五、使用说明5.1功能说明本课程设计所模拟的是文件的管理及基本操作,使用树形结构来显示文件的各级层次关系,可以完成文件的创建、删除、修改等基本操作,并可以分别创建流式文件及可执行文件,并且所创建的文件内容可以被保存到计算机磁盘中,以便随时查阅;流式文件中的指令共有四条,可以通过点击来选择,并且可以进行删除操作;5.2操作说明5.2.1快捷菜单及命令窗口可以通过在树
15、形目录中单击右键来执行相关操作,在主窗体还设有命令窗口,可以通过输入指定的命令来执行相应的操作,其中“creattxt”是新建文本文档的命令,“createxe”是创建可执行文件的命令,“delete”是删除所选文件的命令5.2.2创建文本文档单击右键菜单中的文件操作-新建-文本文档,弹出图4-3所示的窗体,在“名称”框中输入所要创建的文本文档的名称,在内容框中输入所创建文档的内容,单击确定,将会弹出主窗体,并且主窗体的树形目录下会出现新创建的文档名称的节点。5.2.3创建可执行文件单击右键菜单中的文件操作-新建-可执行文件,弹出如图4-4所示的窗体,在“名称”框中输入所要创建的可执行文件的名称,单击选择左侧所列出的指令,若选择第一条或者第四条指令时,将会弹出要求输入数字的对话框,输入相应数字,单击确定,相应的指令便会出现在中间的列表框中,选择列表框中的某条指令,单击“移除选中”按钮,所选指令便被删除,单击“移除全部”按钮,列表框中所有的指令将被删除,单击“确认添加”按钮,将会弹出主窗体,并且在主窗体的树形目录结构下将会出现新建的可执行文件。5.2.4删除文件在树形目录结构中,右键单击想要删除的文件名称,当其呈现选中状态时,单击快捷菜单中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宁波卫生职业技术学院《二十世纪西方文论》2023-2024学年第二学期期末试卷
- 廊坊燕京职业技术学院《单片机课程设计》2023-2024学年第二学期期末试卷
- 江西省南昌二中、九江一中、新余一中、临川一中八所重点中学2025届高三5月三模考试数学试题含解析
- 宁夏民族职业技术学院《SAS与统计分析》2023-2024学年第一学期期末试卷
- 内蒙古乌海二十二中学2025年高中毕业班下学期开学考试语文试题含解析
- 延安市延长县2025届三下数学期末经典试题含解析
- 南开大学《商务英语视听说I》2023-2024学年第二学期期末试卷
- 临床护理敏感质量指标解读
- 二零二五最简单山林租赁合同书
- 商场门面商铺租赁合同书范例
- 企业宣传与品牌形象设计手册
- 别墅设备维护方案
- 《教育心理学(第3版)》全套教学课件
- 农行反洗钱与制裁合规知识竞赛考试题库大全-下(判断题)
- 企业资金预算管理办法
- (正式版)SH∕T 3507-2024 石油化工钢结构工程施工及验收规范
- 山东省临沂市莒南县2023-2024学年七年级下学期期末数学试题
- JT-T-496-2018公路地下通信管道高密度聚乙烯硅芯塑料管
- 重庆市两江新区2023-2024学年七年级下学期期末考试语文试题
- 食材配送投标方案技术标
- 护士延续注册体检表
评论
0/150
提交评论