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:brassti...@gmail.com] Sent: Tuesday, January 06, 2009 11:24 AM To: nant-users@lists.sourceforge.net 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 NAnt-users@lists.sourceforge.net 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 NAnt-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nant-users