Have you tried setting the "includeemptydirs" parameter in the delete
task to true?

That will also delete any directory that is actually empty once the
files are deleted.

You can also try <dirset> instead of <fileset>.

--
David Weintraub
[EMAIL PROTECTED]



On Mon, Nov 3, 2008 at 6:45 AM, Rohit P <[EMAIL PROTECTED]> wrote:
> Hi,
> I have a directory "Parent" containing 6 "child" directories with files.I
> have a task of deleting only 4 "child" directories with their files.
> I tried 2 approaches in getting this done. But couldn't accomplish.
>
> Approach 1:
>
> <project name="Check Deletion task" basedir="." default="main">
>
>    <target name="main">
>        <delete>
>            <fileset dir="C:\Rootdir\Maindir\Parent" excludes="**\child 1\*,
> **\child 2\*, **\child5\*, **\child6\*"/>
>        </delete>
>    </target>
> </project>
>
> Result: This action deleted only the files under the child directories
>
> Approach 2:
>
> <project name="Check Deletion task" basedir="." default="main">
>
>    <target name="main">
>        <delete>
>            <fileset dir="C:\Rootdir\Maindir\Parent\child 1"/>
>            <fileset dir="C:\Rootdir\Maindir\Parent\child 2"/>
>            <fileset dir="C:\Rootdir\Maindir\Parent\child5"/>
>            <fileset dir="C:\Rootdir\Maindir\Parent\child6"/>
>        </delete>
>    </target>
> </project>
>
> Result: Same as approach 1 deleted all the files under respective child
> directories.
>
> Can anybody suggest me how to delete only 4 child directories and their
> files?
>
> Thanks A Ton
> Rohit
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to