Hmm, Not sure why there is still a problem. I setup a simple test that is similar to your situation like this...
mkdir -p test/A test/B test/C test/D test/E touch test/A/new test/B/new test/C/new test/D/new test/E/new Then I made the following build.xml... <project name="test" default="deltest"> <property file="build.properties"/> <target name="deltest"> <delete includeemptydirs="true" > <fileset dir="test" excludes="${directories}"> <include name="*/**"/> </fileset> </delete> </target> </project> And a build.properties file... directories=A/**\ B/**\ C/** Running ant -debug deltest shows it working OK for me... fileset: Setup scanner in dir C:\cygwin\home\rob\test with patternSet{ includes: [*/**] excludes: [A/**, B/**, C/**] } [delete] Deleting 2 files from C:\cygwin\home\rob\test [delete] Deleting C:\cygwin\home\rob\test\D\new [delete] Deleting C:\cygwin\home\rob\test\E\new [delete] Deleting C:\cygwin\home\rob\test\E [delete] Deleting C:\cygwin\home\rob\test\D [delete] Deleted 2 directories from C:\cygwin\home\rob\test Perhap there is nothing to delete that is not excluded? -Rob Anderson > -----Original Message----- > From: Tracy Jones [mailto:[EMAIL PROTECTED] > Sent: Friday, February 09, 2007 3:09 PM > To: Ant Users List > Subject: RE: at my wits end with delete > > Ok - thanks for the help!! I made the changes that everyone suggested > and now it does not delete anything at all (which is better in a way) > > changed my exclude to excludes (but it's a space separated > list which is > read from a properties file) - this is what it looks like in the > properties file > > directories=OS-4000-1.6(B18)Beta/**\ OTS-SC-1.6(B18)Beta/**\ > OTS-4010-1.6(B17)Beta/**\ OTS-4040-1.6(B17)Beta/**\ > OTS-4400-1.6(B17)Beta > /**\ OTS-4540-1.6(B17)Beta/**\ OTS-4520-1.6(B17)Beta/**\ > OTS-Common-1.6(B18)Beta/**\ OTS-4011-1.6(B17)Beta/** > > Here's the new output from the run > > fileset: Setup scanner in dir /opt/stratalight/packages with > patternSet{ > includes: [*/**] excludes: [OS-4000-1.6(B18)Beta/**, > OTS-SC-1.6(B18)Beta/**, OTS-4010-1.6(B17)Beta/**, > OTS-4040-1.6(B17)Beta/**, OTS-4400-1.6(B17)Beta/**, > OTS-4540-1.6(B17)Beta/**, OTS-4520-1.6(B17)Beta/**, > OTS-Common-1.6(B18)Beta/**, OTS-4011-1.6(B17)Beta/**] } > > > here's the new code snippet > > <delete includeemptydirs="true" > > <fileset dir="${installation.dir}" excludes="${directories}"> > <include name="*/**"/> > </fileset> > </delete> > > > I also tried changing the space separated to comma separated and still > no luck :-( > > > -----Original Message----- > From: Anderson, Rob (Global Trade) [mailto:[EMAIL PROTECTED] > Sent: Friday, February 09, 2007 2:51 PM > To: Ant Users List > Subject: RE: at my wits end with delete > > The excludes should be comma seperated. It's difficult to > tell from your > post whether or not that is the case. Please send the part of your > build.xml that defines the excludes. > > -Rob Anderson > > > -----Original Message----- > > From: Tracy Jones [mailto:[EMAIL PROTECTED] > > Sent: Friday, February 09, 2007 2:45 PM > > To: Ant Users List > > Subject: at my wits end with delete > > > > > > > > I just cannot get this right > > > > > > > > I have set up my fileset to exclude a list of directories and delete > > everything else > > > > > > > > fileset: Setup scanner in dir /opt/stratalight/packages with > > patternSet{ > > includes: [*/**] excludes: [OS-4000-1.6(B18)Beta/** > > OTS-SC-1.6(B18)Beta/** OTS-4010-1.6(B17)Beta/** > > OTS-4040-1.6(B17)Beta/** > > OTS-4400-1.6(B17)Beta/** OTS-4540-1.6(B17)Beta/** > > OTS-4520-1.6(B17)Beta/** OTS-Common-1.6(B18)Beta/** > > OTS-4011-1.6(B17)Beta/**] } > > > > [delete] Deleting > > /opt/stratalight/packages/OS-4000-1.6(B18)Beta/OTS-4010/client > > Fpga4010.s > > lim > > > > > > > > But (as you can see) the first thing it deletes is > something under one > > of my excluded directories. Can someone please point out what I am > > doing wrong??? Thanks > > > > > > > > Tracy > > > > > > > > (ant 1.7.0) > > > > > > > > Here's the snippet of code > > > > > > > > ${directories} is OS-4000-1.6(B18)Beta/** OTS-SC-1.6(B18)Beta/** > > OTS-4010-1.6(B17)Beta/** OTS-4040-1.6(B17)Beta/** > > OTS-4400-1.6(B17)Beta/** OTS-4540-1.6(B17)Beta/** > > OTS-4520-1.6(B17)Beta/** OTS-Common-1.6(B18)Beta/** > > OTS-4011-1.6(B17)Beta/** > > > > > > > > <delete includeemptydirs="true" >^M > > > > <fileset dir="${installation.dir}" > > casesensitive="yes"> > > > > <exclude name="${directories}"/> > > > > <include name="*/**"/> > > > > </fileset> > > > > </delete>^M > > > > > > > > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]