gpt4 book ai didi

java - 使用ant将子文件夹复制到目录

转载 作者:行者123 更新时间:2023-11-30 09:56:35 25 4
gpt4 key购买 nike

我想将许多子文件夹及其内容从其他各种文件夹复制到一个特定文件夹。我还想使用模式集来选择要复制的子文件夹。例如,可能有一个包含许多子文件夹的文件夹,这些子文件夹可能又包含子文件夹。现在我想要一个模式集来获取所有名为 orgcom 或其他名称的文件夹,并将它们复制到我喜欢的位置。我这样试过:

<target name="copysrc">
<patternset id="set">
<include name="**/org/**"/>
<include name="**/com/**"/>
<include name="**/de/**"/>
<include name="**/net/**"/>
</patternset>
<copy todir="${tmp.dir2}">
<fileset dir="${tmp.dir}" casesensitive="no">
<patternset refid="set" />
</fileset>
</copy>
</target>

几乎成功了,但我仍然保留了 orgcom... 上面的所有文件夹,而不仅仅是 orgcom、.. 以及这些文件夹下的内容。

提前致谢,mojoo.de

最佳答案

好的,现在可以使用了。必须使用 ant contrib 包代码,看起来像

<target name="copysrc">
<patternset id="zuKopieren">
<include name="org/**"/>
<include name="com/**"/>
<include name="de/**"/>
<include name="net/**"/>
</patternset>
<for param="verzeichnisName">
<dirset dir="${tmp.dir}"></dirset>
<sequential>
<copy todir="${tmp.dir2}/src">
<fileset dir="@{verzeichnisName}" casesensitive="no"><patternset refid="zuKopieren" />
</fileset>
</copy>
</sequential>
</for>
</target>

关于java - 使用ant将子文件夹复制到目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2281438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com