1、AutoTools 系列之 AutoFTPGetAutoFTPGet 使用说明1 版本信息:2 开发背景:目前网络上存在有很多 FTP 工具,但其都得是手动链接服务器,点击文件下载。现实工作需求中,很多时候(每天)需要用 FTP 工具去下载一些文件,文件名的格式有统一格式,我们希望 FTP 工具能够自动帮我们在某个时间段下载特定格式的文件,即计划执行。3 功能说明:1、 提供其他 FTP 工具不能提供的计划执行 (每天,每小时)2、 并可使用通配符和字符格式模糊指定文件名下载( Gb*yyyy?MMddHHmm)4 使用说明:【FTP 地址 】输入 FTP 地址,最好加上端口地址(标准格式用冒
2、号隔开) ,如192.168.1.105:21【远程地址】FTP 的文件夹目录,根目录表示为 / ,文本框会自动给输入的路径前后加 /【远程文件】计划下载的文件,可指定文件名,也可用通配符和字符格式。版本信息 修改人 修改缘由 时间V1.0 黄仁 编写 2010-08-26V1.1 黄仁 增添 2010-09-03V1.2 黄仁 增添 2010-10-18AutoTools 系列之 AutoFTPGet通配符:* 表示任意多个字符,?表示任意一个字符字符格式:目前主要指时间格式,规定字符格式 表示含义yyyy或YYYY 当前年份MM 当前月份dd或DD 当前日期HH或hh 当前时钟mm 当前分
3、钟ss或SS 当前秒钟注意其字符个数和包含符号不能漏掉,通配符和字符格式可混合使用,如 AAyyYY*MMddHhmmss?.mbx【本地目录】双击可选择本地保存目录【计划任务】勾选可选择按计划执行【执行周期】现设定执行周期有三种,分别为:每天,每小时,仅一次【执行时间】设定计划执行的时间,注意与执行周期结合使用【高级选项】包括【同时删除】 、 【使用二进制】 、 【UNIX 服务器】 、 【覆盖原有】和【时间格式偏移 20min】 ,点击确认生效,点击取消退出【同时删除】即下载完指定文件后也将其删除【使用二进制】即用二进制的码流传输文件,一般不改【UNIX 服务器】FTP 服务器是 UNIX
4、(Linux)时选用【覆盖原有】如果不勾选,程序判断远程文件已在本地存在,则不进行下载。【时间格式偏移 20min】对时间格式转换的文件名偏移,详见下文【连接测试】主要为计划执行时使用,测试工具能够连接上 FTP 服务器,能够找到需要下载的文件(若使用时间格式文件名下载未来时间的文件,则没必要了)【开始运行】点击后按设定执行,并生成执行记录文件,保存在工具目录下AutoTools 系列之 AutoFTPGet【进度显示】包括单文件的下载比例,全部文件的下载进度及当前下载的文件名【保存配置】程序会保存最近一次的用户配置5 特殊功能应用场景说明5.1 时间格式偏移推后(20min)应用场景:每天下载头一天的话统文件或按小时下载实时生成的文件(文件名用时间来命名,如 20101013001010.mbx)。说明:程序开发了计划任务和时间格式指定文件名的功能,如果结合使用两者功能,则可以在指定时间下载该时间点生成的文件,但这样会产生一个问题,若该文件还为完全生成,即开始下载,那下载下来的文件将是不完整的,故在此开发了时间格式偏移功能,我们可以在指定时间下载该时间前 20min 钟的数据。勾选【时间格式偏移 20min】 ,设定计划时间为 2010-10-13 22:15:00,则在该时间下载 2010-10-13 22:00:00 的文件。AutoTools 系列之 AutoFTPGet