开发者

Need pattern matching in Ant for copying only parent folders

I want to copy only the parent folders names from source and then create the folders with those names in a destination directory.

Ex: source - folder_1 - sub_1 - folder_2 - sub_2 - folder_3 - sub_3

destination - folder_1 - folder_2 - fo开发者_如何学运维lder_3

Could you let me know the pattern matching for this requirement in ANT.

Regards, Satya


The way to do what you ask will depend on how you intend to use the directory list once you have it, but it sounds like you need a dirset. Here's an example build file snippet:

<property name="src.dir" value="src" />
<dirset id="my.dirset" dir="${src.dir}" includes="*"/>
<echo message="${toString:my.dirset}" />

Specifying * for the includes attribute will pick up only directories at the top-level under ${src.dir}. Then, for example, the copy task can then be used to copy those (empty) directories somewhere:

<copy todir="${dest.dir}" >
    <dirset refid="my.dirset" />
</copy>
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜