当前位置: 代码迷 >> Web前端 >> ant中ftp下传上载删除的用法
  详细解决方案

ant中ftp下传上载删除的用法

热度:170   发布时间:2013-03-25 15:43:04.0
ant中ftp上传下载删除的用法

下载文件:

<!-- ?将154上最新编译的FTP资源SWF文件复制到本地目录-->

<target name="ftpSwfToLocal">

?<ftp action="get"

? ? ? server="10.45.7.154"

? ? ? userid="devflex"

? ? ? password="smart"

?remotedir="/ztesoft/devflex/java/webportal/WebContent/i18n/en_US/">

? ?<fileset dir="d:/javaWorkspace/cvbs/WebContent/i18n/en_US">

? ? ?<include name="**/*swf"/>

? ?</fileset>

?</ftp>

<echo message = "d:/javaWorkspace/cvbs/WebContent/i18n/en_US ---> ftpGet"/>

</target>

问题1、报错找不到“Could not create type ftp due to java.lang.NoClassDefFoundError:

??????????????????????????????????org/apache/commons/net/ftp/FTPClientConfig”

?

? ?解决:少了两个包:commons-net-1.4.1.jar和jakarta-oro-2.0.8.jar

? ?将这两个包加入到



?

?

?

<!--action不指定默认就是上传-->

<target name= "ftp.upload">
? <ftp server="xxx.xx.10.49"s
?????? userid="anonymous"
?????? password="me@myorg.com"
???   remotedir="/second">
??? <fileset dir=".">
????? <include name="*.apk"/>
??? </fileset>
? </ftp>
</target>

?

<!--假如要download的文件夹没有文件,那么空文件夹不会下载下来,删除同理-->

<target name= "ftp.download">
? <ftp action="get"
??server="xxx.xx.10.49"
?????? userid="anonymous"
?????? password="me@myorg.com"
? remotedir="second">
??? <fileset dir="second">
? <include name="**"/>?
??? </fileset>
? </ftp>
</target>

?

<target name= "ftp.del">
? <ftp action="del"
??  server="xxx.xx.10.49"
??????  userid="anonymous"
?????? password="me@myorg.com"?>?
?  <fileset dir="second">????
  ?</fileset>

??</ftp>
</target>

  相关解决方案