Nant Users,
Thanks for your feedback on this. I've replied to this list a couple of
time, but my posting keep getting bounced.
The addition of a filesOnly and/or directoriesOnly attribute to a
<fileset> would greatly simplify file operations which need to be
applied to one or the other, yet still allow for the power and
flexibility of the <fileset> element.
Below it what I devised. It works well except that the *.* file filter
excludes files that might not have an extension. Not a huge problem in
the Windows world that I employ, but still a limitation.
However, the filesOnly parameter to the <fileset> as described above
would likely allow this task to reduce to a single <delete> element.
Thanks,
Ken Parrish
Gomez, Inc.
<!--
PurgeDirectory
Recursively removes file from a directory tree
preserving the directory tree.
Parameters:
PurgeDirectory_dir path
name of directory to purge
-->
<target name="PurgeDirectory" >
<echo message="PurgeDirectory = ${PurgeDirectory_dir}" />
<delete>
<fileset basedir="${PurgeDirectory_dir}">
<include name="*.*" />
<!-- Add exclusions here -->
</fileset>
</delete>
<foreach item="Folder" in="${PurgeDirectory_dir}"
property="dirname">
<property name="PurgeDirectory_dir"
value="${dirname}" />
<call target="PurgeDirectory" />
</foreach>
</target>
-----Original Message-----
From: Brass Tilde [mailto:[email protected]]
Sent: Tuesday, January 06, 2009 11:24 AM
To: [email protected]
Subject: Re: [NAnt-users] Delete files but preserve directory tree
> IF this a consistent directory tree? If so, just exclude the
directories
> from the delete. If not I think you should be able to use a foreach to
loop
> over a fileset and delete each individual files. But, I don't know how
good
> the performance on this will be.
Would the effort of adding a "filesOnly" attribute to the fileset
object be worth the time and effort?
Brad
------------------------------------------------------------------------
------
Check out the new SourceForge.net Marketplace.
It is the best place to buy or sell services for
just about anything Open Source.
http://p.sf.net/sfu/Xq1LFB
_______________________________________________
NAnt-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nant-users
------------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It is the best place to buy or sell services for
just about anything Open Source.
http://p.sf.net/sfu/Xq1LFB
_______________________________________________
NAnt-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nant-users