资源管理器
此资源管理器完全仿照系统自带的那个,我们为了加快进度实行了团队合作!将资源
管理器分为了 4 大部分,其一:文件夹----即左边的树形结构所用控件为 treeView,右边为
listView,其二为搜索功能----即在左边出现一新的 listBox 在其上的 textBox 输入搜索文件名
字以及搜索范围,并执行遍历所有文件去寻找指定文件,其三为收藏功能----主要涉及窗体
传值以及窗体的嵌套,其四为文件夹选项----即改变界面的背景颜色,字体样式等功能。
本程序实际制作时间为 4 天左右,在设计界面是首先考虑的就是布局以及窗口变化后
布局的变化,应用 panel 和 splitcontainer 控件和 anchor 及 Dock 属性控制!TreeView 实现功
能主要有增加节点和节点点击以后发生的事件,增加节点主要为搜索系统自带的磁盘,并有
一段寻找节点下所有文件夹的代码,以及一段核心代码(此后用于多个地方)即将所选中节
点下所有文件及文件夹的内容添加到右边的 listview,在右边控件中,主要添加了 itemactive
时间----即若双击点击的为文件夹则打开它,若为文件则运行它。在制作最后一天添加了 地
址栏,达到了树形结构,listView 和地址栏完全统一。
在搜索功能中,使用了递归的方法,确实是很占用内存,但在控制了搜索范围的前提
下,运行速度还是很快的,设计思路基本为寻找到文件夹将执行递归,若为文件则判断是否
与需求相同,相等则在右边的界面中显示出来。
在收藏夹的功能中,我们启用的从未了解过的窗体传值,应用了窗体嵌套将 Form3 显
示出来,将 Form3 上的 textbox 上的值传递给收藏夹上的内容,这部分也确实用了较多的时
间。
第四部分就是文件夹选项,应用了就较多的对话框,是一些很容易实现的功能。
最后就是为了实现更多的功能了:
其中包括后退,前进----这两项功能较为相近,显示启用一个数组去记录所走过的界面,
通过简单的算法即可实现!
还有向上的功能----这个只用了一行代码去实现,即去寻找当前节点的父节点。
还有右键菜单----包括新建,删除,复制,粘贴,这里主要调用了 File 里自带的一些方
法,如 Delet,Copy 等方法。
还有主菜单中的一些功能如打开 即选中文件的话直接打开文件。
还有就是可以修改 listview 中的视图效果,其中包括 5 个----大图标,小图标,平铺,
列表,详细信息。
本程序优秀的地方就是 收藏夹,后退,前进,向上功能非常强大,以及 3 个主要控件
地址的链接非常的完美!
缺点就是搜索功能还不是很完美,右键菜单只能在本界面中实现其功能,并不能与外
界互通,还有就是初始的时候没有想微软的那个 有桌面,我的电脑等,只是去搜索那些磁
盘。
以后要注意的地方,就是变量的名字必须严格,最好就是以控件的缩写加上功能的名
字!命名最好是以英文命名,因为英语是各种系统共用的语言!窗体的命名也是一样,要以
窗口的功能去命名,并且要多加一些注释行,为其他人去看代码以及修改代码创造好的条件!