金旭亮查找大文件工具绿色版是一款专业实用的电脑大文件搜索查找软件,金旭亮查找大文件工具绿色版功能强劲,支持用户指定文件搜索位置以及文件的大小,在搜索后您还可以直接打开所在文件夹进行查看。
技术选型
金旭亮查找大文件工具绿色版采用WPF开发,基于.NET 4.0。项目格式:Visual Studio 2012,开发语言:C#,如果使用Visual studio 2010,请自行创建一个WPF项目,将源码移入即可编译。
运行环境
安装了.NET Framework 4.0的Windows计算机。在Windows 7 64位旗舰版下测试通过。
按照人们在找到文件后最需要的功能,设计程序界面中间的文件列表采用DataGrid控件,其它的都是简单的WPF控件,总体布局使用DockPanel,支持界面大小的动态调整。
(1)搜索功能采用.NET 4.0所提供的PLINQ完成,使用线程统一取消模型取消操作。
(2)由于搜索是在独立的线程中完成的,因此,更新界面的工作用到了Dispatcher对象,将UI更新代码推送到UI线程中执行。
(3)在查找文件过程中,部分系统文件夹会因权限问题而无法读取文件,故需妥善处理UnauthorizedAccesException异常。
(4)找到文件后,需要将文件名显示在列表中,为此设计了一个FoundFile类封装这些信息。显示工作利用了WPF强大的数据绑定机制。因此让FoundFile类实现INotifyPropertyChanged接口,并且将FoundFile对象放到ObservableCollection泛型集合中,绑定到DataGrid。这里需要指出的是,发现WPF数据绑定支持跨线程更新DataGrid,从而大大地减少了代码编写量。
网友评论 查看所有0条评论>>