文件管理系统
一、设计思想说明:
课程设计以现阶段比较流行的 C#语言,采用 Microsoft Visual Studio 2008 作为开发工
具,创建了一个基于.NET Framework 平台的解决方案。参照了 windows 资源管理器的结构,
模拟文件管理的工作过程,通过创建一棵多叉树,及对这棵多叉树的操作,建立了一个树
型文件系统,实现了文件夹与文件的创建,打开,读写,删除,关闭,剪切,复制,粘贴
重命名,刷新,查看,排列图标以及属性设置等十多个功能。操作界面简单明了,操作方
便。
二、系统结构的说明:
本文件管理系统完全参照了 windwos 资源管理器的结构,但很明显本系统不仅实现了所有
的常用功能,而且还在整体的界面美工上更上一筹。界面清晰可爱,黄金色调的背景颜色
更能衬托出整体的艺术美。虽然说这个系统是模拟文件管理系统,但其文件目录则是由一
个模拟文件目录的一个 XML 文件保存,在每次操作文件时则对 XML 相应的位置进行修改,
这样不仅能满足所有的功能而且实现简单。
本系统采用多用户系统实现了文件夹与文件的创建,打开,读写,删除,关闭,剪切,复
制,粘贴,重命名,刷新,查看,排列图标以及属性设置等。其中还实现了一个特殊的功
能:文件共享。每一个用户登录后不仅可以查看,修改自己的文件,同时也可以查看其他
用户共享的文件,不过为了文件的安全,我们不能够修改和删除其他用户共享的文件。系
统还同时支持文件和文件的搜索功能,而且支持模糊查找。
三、数据结构的说明:
采用树形的数据结构来表示文件夹与文件,如下所示:
文件夹:<Folder name="文件夹名称"> </Folder>
文件:<File name="文件名称" protectedcode="保护码" size="大小" isshare="是否共享">
文件内容
</File>
其中文件夹可以再包含文件夹和文件。例如:
<Folder name="music">
<Folder name="常用程序">
<File name="my document" protectedcode="111" size="25" isshare="False">
This is my first document
</File>
<Folder name="新建文件夹(1)">
</Folder>
</Folder>
四、各模块的算法流程图:
1
- 1
- 2
- 3
前往页