文件批处理系统 - GULU

c20091122142724.gif这是我一年半以前用Visual Studio 2005开发的一款文件批处理系统。当时希望能够对一系列的图片文件进行批量处理,于是处于锻炼自己软件设计能力的目的,花了一个月的时间着手开发了这个软件。当然,作为单机版的文件批处理软件,在实用性方面并不具备太多亮点,但它更多的却是在软件扩展性和定制化方面的功能。仍然还是那句话,它是我“练手”的一个作品。今天在整理机器的时候发现了这个软件,我便装上了它,“重温”了它的一些功能亮点,也在此向各位有兴趣的朋友做个简单的预览和介绍。

当时在完成这个软件后,我在微软支持的开源站点CodePlex为其建立了一个项目,地址是:http://gulu.codeplex.com,上面有这个软件的源代码。需要源代码的朋友请上该网站下载。

 

【设置文件筛选条件】

文件筛选条件用于确定在文件搜索的过程中,需要往“文件处理列表”中添加哪些文件。你可以选择将某个目录下的所有文本文件添加到文件处理列表中,也可以选择所有以单词win开头的文件。GULU默认提供三种筛选条件:文件名筛选、文件大小筛选和文件类型筛选。GULU允许开发人员对文件筛选条件进行开发定制。

720091122142824.gif

 

【添加文件与文件批处理】

打开“文件处理列表”后,将左方的文件系统目录结构拖拽到处理列表即可。GULU会自动添加所选目录中的所有文件。所添加的文件都是符合选定的文件筛选条件的。

820091122142841.gif

 

右边的GULU管理器中,按类型对GULU作了分类,在文件被添加到“文件处理列表”后,单击这里的任何一个GULU,即可执行相应的批处理操作,使用非常方便。这里的批处理操作(也就是所谓的GULU)也是可以定制和扩展的。

 

【内嵌脚本】

为了满足实时的客户化批处理操作,对C#/VB.NET有一定了解的用户可以很方便地在GULU中创建文件批处理的脚本,从而省去了需要使用Visual Studio进行二次开发的麻烦。

v20091122143139.gif

用户可以根据自己对C#/VB.NET语言的偏好,设置自己熟悉的脚本预言用以编写批处理逻辑:

w20091122144049.gif

脚本管理器:

v2009112214330.gif

执行结果显示窗口:

z20091122143455.gif

编译结果显示窗口:

j20091122143614.gif

 

【动态帮助】

GULU文件批处理系统还能根据批处理功能(GULU)的元数据,动态生成帮助信息并以专业的样式予以显示,使得开发人员不必对各个批处理功能重复编写用户使用手册。

420091122144127.gif

 

 

【多语言支持】

GULU的架构支持多国语言。目前只支持中文和英文。用户不需要对其进行设定,GULU会根据Windows操作系统的“区域设置”来决定使用哪种预言。下面是采用了“中文-中国”区域设置后的GULU界面:

12009112214536.gif

中文帮助信息:

f20091122145625.gif

 

【详尽的开发文档】

GULU目前的版本还提供了详尽的Class Library开发文档:

d2009112215331.gif

转载于:https://www.cnblogs.com/daxnet/archive/2009/11/22/1686963.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值