将所有文件从一个目录和子目录复制到单个位置

时间:2012-05-12 01:35:59

标签: ant

大家好,请尽快帮助...这是我的代码,用于将所有.txt文件从一个位置复制到另一个位置:

<copy todir="../new/dir">
    <fileset dir="C:/build/build">
        <include name="**/*.txt"/>
    </fileset>
</copy>

尽管它运行正常,它正在正确地复制文件,但问题是它是维护目的地非空目录的目录结构,我想要“C:/ build / build”下的所有文件及其子目录

1 个答案:

答案 0 :(得分:11)

根据您所写的内容,您可能希望压缩文件?

http://ant.apache.org/manual/Tasks/copy.html

<copy todir="../new/dir" flatten="true">
    <fileset dir="C:/build/build">
        <include name="**/*.txt"/>
    </fileset>
</copy>