Ant任务到FTP只指定文件

时间:2012-09-19 23:20:01

标签: ant ftp

我有一个Ant任务,FTP任务指定目录中的所有文件,它使用文件集:

<fileset dir="${publicDirectory}">
  <include name="media/**/*" />
</fileset>

我有一个文件,其中包含我想要包含的所有文件:

media/some/dir/1.txt
media/some/other/2.txt
...

如何让文件集读取文件并仅包含我在那里列出的内容?

1 个答案:

答案 0 :(得分:1)

我已经尝试了很多东西,但似乎没有什么能解决一个基本问题:<ftp>任务仅适用于文件集而不适用于其他类型的资源。我尝试了各种过滤链,但无济于事。

我能想到的最好的方法是使用Ant-Contrib <for><foreach>任务循环遍历文件,然后使用<exec>任务执行命令行版本 ftp