2010-05-13 67 views

回答

7

您可以使用文件集的foreach任务,例如:

<?xml version="1.0" encoding="utf-8"?> 
<project name="cat-fileset" basedir="." default="iterate"> 
    <target name="iterate"> 
     <foreach param="fname" absparam="abs-fname" target="cat"> 
      <fileset dir="${project.basedir}"> 
       <include name="*.php" /> 
      </fileset> 
     </foreach> 
    </target>  
    <target name="cat"> 
     <exec command="cat ${abs-fname}" 
      escape="false" 
      checkreturn="true" 
      passthru="true" /> 
    </target> 
</project> 

注意,此功能是在2.4.0版本中实现Phing

+0

这个是我的phing版本: Phing版本2.3.3 我得到这个错误: 初始化嵌套el时出错ement [wrapped:phing.tasks.system.ForeachTask不支持'fileset'创建者/加法器]] – 2010-06-03 08:18:01

+0

对不起,它不是2.3.1而是2.4.0:http://phing.info/trac/ticket/252最新的稳定版本是2.4.1,你可能要升级。 – nuqqsa 2010-06-03 08:30:52

1
<apply executable="cat" parallel="false"> 
    <fileset dir="."> 
    <include name="*.php"> 
    </fileset> 
</apply> 
相关问题