0

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

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

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

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

我怎样才能让文件集读取文件并且只包含我在那里列出的内容?

4

1 回答 1

1

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

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

于 2012-09-20T01:48:20.110 回答