操作系统课程设计文件管理_第1页
操作系统课程设计文件管理_第2页
操作系统课程设计文件管理_第3页
操作系统课程设计文件管理_第4页
操作系统课程设计文件管理_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论