操作系统课程设计_文件管理.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录 一、基本想 - 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 - 五、使用说明 - 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简单描述 本课程设计是编写并调试一个树形目录结构的文件系统,模拟文件管理工作流程。具有新建、删除、修改等基本操作,可以创建流式文件和可执行文件,并具有路径显示。 可以通过右键单击出现快捷菜单进行操作,也可以在命令窗口输入指定命令进行文件的操作。 二、公共变量及数据结构 2.1公共变量 public string name;//用于存储文件的名称 public string context;//用于存储文件的内容 public string type;//用于指示文件的类型(流式文件或可执行文件) 2.2数据结构 图1-1 文件目录的树形结构 图1-2 右键快捷菜单(文件操作) 图1-3 右键快捷菜单(目录) 三、主要函数的过程描述 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; #endregion 3.2右键快捷菜单操作 //新建文本文档 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 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) { CreatText f1 = new CreatText();//创建文本文档 f1.Show(); } if (textBox2.Text == createxe)//输入指定命令“crea

文档评论(0)

yaoyaoba + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档