2
我正在尝试在tmp目录中传输一些文件,然后将tmp目录重命名为'live'目录。看来ANT FTP不支持目录重命名。任何建议,解决?ANT FTP如何重命名文件夹?
我正在尝试在tmp目录中传输一些文件,然后将tmp目录重命名为'live'目录。看来ANT FTP不支持目录重命名。任何建议,解决?ANT FTP如何重命名文件夹?
有趣的问题。我不知道如何限制ANT ftp task,只支持有限范围的ftp操作。
最好的变通,我可以提供如下使用嵌入式脚本groovy:
<target name="ftp">
<taskdef name="groovy" classname="org.codehaus.groovy.ant.Groovy"/>
<groovy>
import org.apache.commons.net.ftp.FTPClient
new FTPClient().with {
connect "192.168.33.10"
login "mark", "letmein"
rename "testdir2", "testdir3"
disconnect()
}
</groovy>
</target>
注:
http://stackoverflow.com/questions/5829329/rename-vs-move-ant-task – revoua 2013-02-09 20:06:29
这不适用于FTP。 – supercobra 2013-02-09 20:17:51
你能澄清吗?你想上传文件夹或整个文件夹中的文件吗? – coolcfan 2013-02-10 10:17:12