我有一个Ant任务,FTP任务指定目录中的所有文件,它使用文件集:
<fileset dir="${publicDirectory}">
<include name="media/**/*" />
</fileset>
我有一个文件,其中包含我想要包含的所有文件:
media/some/dir/1.txt
media/some/other/2.txt
...
如何让文件集读取文件并仅包含我在那里列出的内容?
答案 0 :(得分:1)
我已经尝试了很多东西,但似乎没有什么能解决一个基本问题:<ftp>
任务仅适用于文件集而不适用于其他类型的资源。我尝试了各种过滤链,但无济于事。
我能想到的最好的方法是使用Ant-Contrib <for>
或<foreach>
任务循环遍历文件,然后使用<exec>
任务执行命令行版本 ftp 。