2010-05-13 13 views

Odpowiedz

7

Można użyć zadania foreach z zestawów plików, np:

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

pamiętać, że funkcja ta została zaimplementowana w wersji 2.4.0 z Phing

+0

ten to jest moja wersja phing: Phing wersja 2.3.3 Mam ten błąd: Błąd inicjowania zagnieżdżonego el ement [wrapped: phing.tasks.system.ForeachTask nie obsługuje kreatora/zestawu plików "kit".]] –

+0

Niestety, to nie 2.3.1, ale 2.4.0: http://phing.info/trac/ticket/252 Najnowsza stabilna wersja to 2.4.1, możesz ją ulepszyć. – nuqqsa

1
<apply executable="cat" parallel="false"> 
    <fileset dir="."> 
    <include name="*.php"> 
    </fileset> 
</apply> 
Powiązane problemy