Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用ant将子文件夹复制到目录_Java_Ant_Copy - Fatal编程技术网

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

Java 使用ant将子文件夹复制到目录,java,ant,copy,Java,Ant,Copy,我想将许多子文件夹及其内容从各种其他文件夹复制到一个特定文件夹。 我还想使用模式集选择要复制的子文件夹。 例如,可能有一个包含许多子文件夹的文件夹,而这些子文件夹又可能包含子文件夹。现在,我需要一个模式集来获取所有名为org或com的文件夹,或者其他任何文件夹,并将它们复制到我喜欢的地方。 我这样试过: <target name="copysrc"> <patternset id="set"> <include name="**/org/**"/>

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

<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>

几乎成功了,但我仍然拥有
org
com
,。。。与他们一起复制,而不仅仅是
org
com
,。。以及这些文件夹下面的内容


提前谢谢,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>


在“我这样试过”之后应该有代码吗???检查你的降价。是的,我不知道为什么它没有出现。。。也许是因为它在…@mojoode,我帮你修好了帖子。您需要使用四个空格缩进代码才能正确显示(尤其是浏览器解释的代码)。请看:@mojoode,请停止编辑您的帖子。每次都会让XML消失!谢谢,很高兴知道我需要4个空格将其标记为代码