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