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
使用Ant进行文件枚举_Ant_Fileset - Fatal编程技术网

使用Ant进行文件枚举

使用Ant进行文件枚举,ant,fileset,Ant,Fileset,我觉得我现在错过了一些明显的东西。我想在Ant中收集一组目录/文件。我知道我可以使用一个包含可选模式集的文件集来完成这项工作,但这涉及到基于特定标准(文件类型、名称等)搜索文件 我已经知道要收集的文件的路径。我有n个属性引用这些路径。我想要一种在文件集中收集这些路径的方法,尽管我找不到这样做的方法 这代表了我想要实现的目标(我知道这不是有效的代码,但希望它能描述我的意思): ${src.dir} ${test.dir} ${third.party.src.dir} ${bin.dir} ${d

我觉得我现在错过了一些明显的东西。我想在Ant中收集一组目录/文件。我知道我可以使用一个包含可选模式集的文件集来完成这项工作,但这涉及到基于特定标准(文件类型、名称等)搜索文件

我已经知道要收集的文件的路径。我有n个属性引用这些路径。我想要一种在文件集中收集这些路径的方法,尽管我找不到这样做的方法

这代表了我想要实现的目标(我知道这不是有效的代码,但希望它能描述我的意思):


${src.dir}
${test.dir}
${third.party.src.dir}
${bin.dir}
${docs.build.txt}
您可以尝试使用元素


您可以尝试使用元素


感谢您的回答,这个答案很好,但是我通过使用path和嵌套的pathelements实现了同样的功能:


感谢您的回答,这个答案很好,但是我通过使用path和嵌套的pathelements实现了同样的功能:


<fileset>
   <path>${src.dir}</path>
   <path>${test.dir}</path>
   <path>${third.party.src.dir}</path>
   <path>${bin.dir}</path>
   <path>${docs.build.txt}</path>
</fileset>
<files>
  <include name="${src.dir}/**/*.*">
  <include name="${test.dir}/**/*.*">
  <include name="${third.party.src.dir}/**/*.*">
  <include name="${bin.dir}/**/*.*">
  <include name="${docs.build.txt}">
</files>
<path
   id="srcdirs">
   <pathelement location="${src.dir}"/>
   <pathelement location="${test.dir}"/>
   <pathelement location="${assets.dir}"/>
</path>