0

指定したディレクトリ内のすべてのファイルを FTP 送信する Ant タスクがあり、ファイルセットを使用します。

<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>タスクを使用してファイルをループし、タスクを使用してftp<exec>のコマンド ライン バージョンを実行することでした。

于 2012-09-20T01:48:20.110 に答える