2

ディレクトリの名前を変更する方法についてはたくさんの回答がありますが、すべて正確なディレクトリ名を知っている必要があります。私の場合、名前は動的に生成されます。このようなことをしたいのですが、ソースディレクトリをワイルドカードできないため失敗します:

<copy todir="./some/runtime/directory/mydir">
    <fileset dir="some/build/dir/mydir*"/> <!-- name is mydir_<timestamp> -->
</copy>

bashでは、できmv some/build/dir/mydir* some/runtime/dir/mydirました。同等のantコマンドを見つけようとしています。

4

3 に答える 3

1

ディレクトリの内容をコピーするだけで十分な場合は、ビルドフォルダーをクリーンアップして、これを試すことができます:

<copy todir="./some/runtime/directory/mydir">
    <fileset dir="some/build/dir">
        <include name="**/mydir*/**/*" /> <!-- or just mydir/**/* -->
    </fileset>
</copy>
于 2013-03-29T22:04:31.673 に答える