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

Reply via email to