zoukankan      html  css  js  c++  java
  • 文件批处理系统 GULU

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

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

    【设置文件筛选条件】

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

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

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

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

    【内嵌脚本】

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

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

    脚本管理器:

    执行结果显示窗口:

    编译结果显示窗口:

    【动态帮助】

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

     

     

    【多语言支持】

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

    中文帮助信息:

    【详尽的开发文档】

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

  • 相关阅读:
    (转)Caffe搭建:常见问题解决办法和ubuntu使用中遇到问题(持续更新)
    Ubuntu14.04配置python接口,测试的小问题
    ubuntu简单的小命令
    ubuntu14.04&matlab2015b 测试caffe的Matlab接口
    0427 进制转换
    windows下安装nginx
    事务管理配置与@Transactional注解使用
    spring-web涉及jar包说明
    20145207 《信息安全系统设计基础》第1周学习总结
    《信息安全程序设计基础》第零周学习总结
  • 原文地址:https://www.cnblogs.com/daxnet/p/1686963.html
Copyright © 2011-2022 走看看