Srs,
Alguem sabe se é possível via ANT gerar um script que delete por exemplo em uma pasta somente arquivos comuma determiada extensão, inclusive nas pastas e subpastas ?
E mesmo que o arquivo esteja oculto ?
Olá Rogerio,
nesta pagina tem informações e exemplos das task delete do ant, com a mesma você consegue executar oque deseja.
http://ant.apache.org/manual/CoreTasks/delete.html
cara acho que se vc usar assim ele deleta
<target name="clean">
<delete dir="o caminho\*.a extensão" />
</target>
espero ter ajudado
se for nas versões mais recentes do ant
<delete>
<fileset includes="**.*" dir="${basedir}"/>
</delete>
Mas tome cuidado, nesse caso se executar do jeito que passei ele vai excluir tudo do seu projeto hehehe
por exemplo se quiser excluir os .txt
<delete>
<fileset includes="**.txt" dir="${basedir}"/>
</delete>
e por ai vai.
[]'s
Esotou tendo a mesma dificuldade estou rodando um script , no qual eu quero fazer a varredura de uma pasta so deletando os . magik mais ele não faz a varredura so deleta o da primeira pasta que ele entra
<target name="alvo">
<mkdir dir ="${TESTE}"/>
<copy todir="${TESTE}">
<fileset dir="tiago"></fileset>
</copy>
<fileset dir=".">
<exclude name="**.magik*"/>
</fileset>
<delete includeemptydirs ="true">
<fileset dir="${TESTE}" defaultexcludes="no">
<include name ="**.magik*" />
</fileset>
</delete>
<path id="a">
<fileset dir="." >
<include name="**.magik*"/>
</fileset>
</path>
<property name="**.magik*" refid="a"/>
<echo>${magik.exist}</echo>
<zip destfile ="${TESTE}/${TESTE}.zip"
basedir="${TESTE}"/>
Eu quero que ele me percorra essa nova pasta que criei deletando os .magik mais ele nao esta fazendo isso ,C:\teste${TESTE}\teste3\teste4\teste5 ele não chega a entrar no teste3,teste4 e teste, se algum puder me ajudar muito grato.