I've played around with this, and containsregexp does select files
based upon content and not the name of the file. There might be a way
around this by using the <scriptselector>. Unfortunately, I don't know
JavaScript or Apache BSF well enough to figure out how this might
work.

Does anyone know Javascript well enough to help out?

An example of a <scriptselector> based upon the length of the name is
shown here:

<http://ant.apache.org/manual/CoreTypes/selectors.html#scriptselector>

On Tue, Jun 23, 2009 at 4:42 PM, Jack Blan<[email protected]> wrote:
>
> Hi,
>
> I have 'src' folder and a 'dest' folder.  The 'src' folder has the following
> files:
> 1) ans_key.tif
> 2) arrow.tif
> 3) eqn_y=x+1.tif
> 4) re teach.tif
> 5) ab+cd.tif
>
> I want to copy all files that conform to a naming convention to 'dest'
> folder.  The rules are simple: only allowed characters in file names are
> a-z, A-Z, 0-9, dash(-), underscore(_) and period(.).  Which means, I want
> only files 1 and 2 to be copied over to 'dest'.  For this purpose, I wrote
> the following build.xml:
>
> <project name="name of project" default="copy_graphics" basedir=".">
>    <target name="copy_graphics" description="Copy Graphics">
>        <copy overwrite="true" todir="dest">
>            <fileset dir="src" includes="**/*.tif">
>                <containsregexp expression="^[a-zA-Z0-9\._-]+$"/>
>            </fileset>
>        </copy>
>    </target>
> </project>
>
> But it didn't work.  What's more confusing is except for file 2 (arrow.tif
> ), all others get copied.
>
> I read in one of the forums that <containsregexp> looks in the content
> rather than the filename.  So I tried playing around various combinations
> of:
>            <fileset dir="src">
>                <filename name="**/^[a-zA-Z0-9\._-]+\.tif$"/>
>            </fileset>
>
> That didn't work either.  Can anybody please help?
>
> Thanks!
>
> --
> View this message in context: 
> http://www.nabble.com/Using-regular-expressions-to-select-files-when-using-ant-copy-task-tp24174053p24174053.html
> Sent from the Ant - Users mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>



-- 
David Weintraub
[email protected]

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to