--- "Michael Wang (IT)" <[EMAIL PROTECTED]>
wrote:

> thanks for the reply, howover, is this ANT script?

No, this is not an Ant script but this snippet can be
used in a <scriptdef>:
<project>
    <scriptdef name="isEmpty" language="javascript">
        <attribute name="dir"/>
        <attribute name="property"/>
        <![CDATA[
            importPackage(java.io);
            file = new File(attributes.get("dir"));
            if(file.isDirectory() &&
(file.list()).length == 0) {
               
project.setNewProperty(attributes.get("property"),
"true");
            }
        ]]>
    </scriptdef>
    <mkdir dir="empty"/>
    <mkdir dir="notempty"/>
    <touch file="notempty/file.txt"/>
    <isEmpty dir="empty" property="empty.empty"/>
    <echo>$${empty.empty} = ${empty.empty}</echo>
    <isEmpty dir="notempty"
property="notempty.empty"/>
    <echo>$${notempty.empty} =
${notempty.empty}</echo>
</project>

HTH Ivan
> 
> -----Original Message-----
> From: Mark Benussi [mailto:[EMAIL PROTECTED]
> Sent: Friday, February 18, 2005 9:28 AM
> To: [email protected]
> Subject: RE: handy way to check if a dir is empty or
> not
> 
> 
> if(file.isDirectory() && (file.list()).length == 0)
> {
>   // Directory is empty
> }
> 
> ----Original Message Follows----
> From: "Michael Wang (IT)"
> <[EMAIL PROTECTED]>
> Reply-To: "Ant Users List" <[email protected]>
> To: "Ant Users List" <[email protected]>
> Subject: handy way to check if a dir is empty or not
> Date: Fri, 18 Feb 2005 09:17:28 -0500
> 
> is there a handy way to do this? thanks.
> 
>
---------------------------------------------------------------------
> 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]
> 
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

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

Reply via email to