2013-06-04 102 views
0

螞蟻在文本文件中搜索一些文本表達式,如果它不是找到我試圖刪除文件txt是。所以,我在螞蟻的代碼了,但我不知道怎麼把不正確螞蟻在文本文件中搜索一些文本表達

 <target name="ifDelete">  
    <if> 
     <length when="greater" length="0"> 
      <fileset file="MyText.txt"> 
       <!--containsregexp negate="true"--> 
        <containsregexp expression="findME" /> 
       <!--/containsregexp--> 
      </fileset> 
     </length> 
     <then> 
      <delete includeemptydirs="true"> 
       <fileset dir="FileIgonnaDelete"> 
       </fileset> 
      </delete> 
     </then> 
    </if> 
</target> 

回答

0

要搜索並刪除 - 來尋找和摧毀 - 在一個文件集文件不包含特定的文本,使用類似:

<delete verbose="true"> 
<fileset dir="rootdir/to/search" includes="**/*.txt"> 
    <not> 
    <contains text="findMe"/> 
    </not> 
</fileset> 
</delete> 

您可在刪除使用一個或多個嵌套資源集合(文件集,dirset ...)。
有關詳細信息,請參見Ant手冊deletefilesetselectors

+0

我發現了ans.Instead _length when =「** greater **」length =「0」_必須是_length when =「** equal **」length =「0」_。而那正是我所需要的。 –