2013-06-28 10 views
11

Nella mia cartella exampletask ant per eliminare i file e le directory che iniziano con lo stesso nome

ho una directory chiamata test. Esso contiene molte sottocartelle Ho anche file chiamati test.properties e test.properties.sample

Sto cercando di creare uno script ant per rimuovere i file e directory

devo avere 3 diversi compiti per eliminare questi file?

Per esempio

<delete dir="test" /> 
<delete file="test.properties" /> 
<delete file="test.properties.sample" /> 

avrei preferito qualcosa di simile

<delete dir="test*" /> 

quindi cancella tutto nella cartella che inizia con test

risposta

14

Utilizzare un fileset per selezionare i file con un modello , a dirset per selezionare le directory con un modello.

Questo dovrebbe fare il lavoro:

<delete> 
    <dirset dir="${basedir}" includes="test*" /> 
    <fileset dir="${basedir}" includes="test*" /> 
</delete> 
Problemi correlati