あなたは間違っている。この例を作成しました:
<project default="run">
<target name="run">
<!-- create new directory with some files -->
<delete dir="a/b/c/d/e"/>
<mkdir dir="a/b/c/d/e"/>
<touch file="a/b/c/d/e/1"/>
<touch file="a/b/c/d/e/2"/>
<!-- list directory contents -->
<fileset id="e.contents.before" dir="a/b/c/d/e"/>
<property name="prop.e.contents.before" refid="e.contents.before"/>
<echo>Before copy: ${prop.e.contents.before}</echo>
<!-- copy some file to directory -->
<copy file="build.xml" tofile="a/b/c/d/e/build.xml"> </copy>
<!-- list directory contents -->
<fileset id="e.contents.after" dir="a/b/c/d/e"/>
<property name="prop.e.contents.after" refid="e.contents.after"/>
<echo>After copy: ${prop.e.contents.after}</echo>
</target>
出力は、Linux で Ant 1.8.2 を使用しています。
ビルドファイル: /tmp/t/build.xml
run:
[delete] ディレクトリ /tmp/t/a/b/c/d/e の削除
[mkdir] 作成したディレクトリ: /tmp/t/a/b/c/d/e
[touch] /tmp/t/ の作成a/b/c/d/e/1
[touch] /tmp/t/a/b/c/d/e/2 を作成中
[echo] コピー前: 1;2
[copy] 1 ファイルを /tmp/ にコピー中t/a/b/c/d/e
[echo] コピー後: 1;2;build.xml
BUILD SUCCESSFUL
合計時間: 0 秒