Hi, Matt
/*
Gilbert, are you basically saying you need all the
files from a certain directory that are NOT already in
the path you've constructed?
*/
yes. thanks ! :-)
your suggestion works for me =
<mfscan
keyname="Build-By"
keyvalue="svcscmcs"
matchprop="matches"
delimiter=";"
recurse="true"
count="true"
matchcount="count"
info="true"
>
<fileset dir="Y:/bla"/>
</mfscan>
<fileset id="all_jars" dir="Y:/bla"
includes="**/*.jar" />
<path id="matched_jars" path="${matches}"/>
<!-- subtract the intersection -->
<difference id="negative">
<path refid="matched_jars" />
<fileset refid="all_jars" />
</difference>
<for list="${toString:negative}" delimiter=";" param="negfile">
<sequential>
<echo>negative Match ===
@{negfile}${line.separator}</echo>
</sequential>
</for>
btw i like those "shorthand properties" like ${toString: ... } very
much, they
are very handy and useful
why they aren't supported officially ??
still i wonder why i don't have an optional attribute for fileset.
I have the full path when running in debug mode, i see =
fileset: Setup scanner in dir Y:\bla with patternSet{ includes:
[**/*.jar] excludes:
y:\bla\foobar.jar;y:\bla\dir1\foobar.jar;y:\bla\foo.jar;y:\bla\dir2\foo.
jar
f.e.an attribute named relative=true | false
to decide whether i want only the relative path or the full path.
if filesets already had such a feature my first attempt would have
worked
<fileset id="negativeMatches" dir="Y:/bla" excludes="${matches}"
includes="**/*.jar">
</fileset>
So until ant 1.7 runs in production here, i'll stick with my workaround
( condition not contains ... ). Otherwise i would have to write my own
selector ;-)
Regards, Gilbert
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]