Ant FTP

Ant FTP
<?xml version="1.0" encoding="UTF-8"?>
<project name="FTP" default="sendFilesToFTP" basedir="c:\ant">
<target name="sendFilesToFTP">
<ftp server="10.1.0.243" port="21" userid="dmweb" password="dmweb21" remotedir="/home/dmweb/testD" depends="yes" verbose="yes">
<fileset dir="${basedir}">
<include name="test/*.xml" />
</fileset>
</ftp>
</target>
</project>

红色字体部分的代码,就是一个FTP task,它完成的功能是把本地目录c:\ant下子目录test中的所有更改过的xml文件传送到地址为10.1.0.243的FTP服务器的/home/dmweb/testD目录。
一个FTP task以<ftp></ftp>来表示,<ftp>包含很多属性用于配置任务:
server、port属性设置FTP的地址和连接使用的端口。
userid、password属性设置连接FTP时使用到的用户名和密码。
remotedir属性设置要访问的FTP远程目录,如果remotedir没有设置,则默认为FTP上登录用户的默认目录。
depends属性如果设置成yes/true的话,表示只传送更改过的文件,默认值为no/false。
verbose属性如果设置成yes/true的话,在FTP任务执行的时候,会打印出所有传送文件的列表信息,默认值为no/false。
我们发现代码中,并没有指明这个FTP任务是要执行什么操作,但其实这个FTP任务是执行上传操作。FTP task有一个action属性,用于指明执行哪种FTP操作(send, receive, list, delete files, and create directories),当未设置action属性时,默认是执行send(上传)操作,你可以设置这个属性执行你想要的操作。
包含在<ftp>与</ftp>中的filter,大家应该都很熟悉,它与copy任务中filter作用一样,在这里它指定了本地的目录,并说明被传送的文件只包括该目录下test子目录中的所有xml文件。

四、结语
关于FTP task的介绍就到此为止,通过以上的讲解,大家可以理解并学会FTP task的基本使用,FTP task还有更多的属性设置,更详细的内容,请大家参考这个地址ant.apache.org/manual/OptionalTasks/ftp.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值