我的结构类似
dir--
dir1--
fil1.pro
file.xml
dir2--
file.pro
以及更多
表单我只想复制.pro文件,不包括dir1和dir2等等。我试过这个,但它也复制了目录。
<target name="properties-core">
<mkdir dir="${dir.dist.properties}"/>
<copy todir="${dir.dist.properties}">
<fileset dir="${dir.plugin.defs}"> --- it has many folders inside form those folders i just want to copy .pro files
<include name="**/*.properties" />
<type type="file" />
</fileset>
</copy>
</target>
谢谢
答案 0 :(得分:0)
在flatten="true"
任务中使用copy
忽略源文件的目录结构。此格局也应为**/*.pro
而不是**/*.properties
(在您的问题中似乎是一个拼写错误)。
<target name="properties-core">
<mkdir dir="${dir.dist.properties}"/>
<copy todir="${dir.dist.properties}" flatten="true" >
<fileset dir="${dir.plugin.defs}">
<include name="**/*.pro" />
</fileset>
</copy>
</target>