ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Daniel Steinmann <>
Subject Re: Delete N directories that match a regexp
Date Mon, 07 Sep 2009 11:28:54 GMT

Matt Benson wrote:
> (given same dirset id=ds)
>   <pathconvert refid="ds" property="includes" pathsep="${line.separator}">
>     <regexpmapper from="(^.*$)" to="\1${file.separator}**" />
>   </pathconvert>
>   <echo file="includesfile">${includes}</echo>
>   <delete>
>     <files includesfile="includesfile" />
>   </delete>
>   <delete file="includesfile" />

Great tip!

But I have problems with the to= part of the regex pattern on Windows. The
file.separator on Windows is the backslash, which is the escape character
for the regex. Therefore the file will include patterns like 'foo\bar**'
instead of 'foo\bar\**'. And then the delete does not work.

Do you have some more magic to make it work on Windows as well?


View this message in context:
Sent from the Ant - Users mailing list archive at

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message