You can use a directory name for the file attribute - if it exists, it will be set (it being the directory).

On Tue, 9 Sep 2008, Brill, C wrote:

Hi,

I've got a little problem.
Here is the existing directory structure:

drwxrwxr-x   5 symosyad   edasql          96 Sep  9 13:14 DWH-PQ-HQ-0837
-rw-r-----   1 symosyad   edasql        3760 Sep  9 13:14
DWH-PQ-HQ-0837_Lieferung.tar.gz
drwxr-xr-x   3 symosyad   edasql          96 Sep  9 13:12 archiv

In one of the first steps in my build.xml I want to check if the file
'DWH-PQ-HQ-0837_Lieferung.tar.gz' and the directory 'DWH-PQ-HQ-0837'
exist.
If the exist I want to move them into 'archiv'.
With the <available> task I can only check if files exists, isn't it?
Here is the target from my build.xml:

<target name="archiv" description="move last delivery into archiv ...">
        <!-- copy recent packages to archiv -->
        <copy todir="${name.dir.archiv}">
                <fileset dir="${name.dir.projekt}">
                        <include name="**"/>
                        <exclude name="archiv"/>
                </fileset>
        </copy>
        <!-- clean directory ${name.dir.projekt} -->
        <dirset id="deldir" dir="${name.dir.projekt}">
                <include name="*"/>
                <exclude name="archiv"/>
        </dirset>
        <delete>
                <fileset dir="${name.dir.projekt}">
                        <include name="*.gz"/>
                </fileset>
        </delete>
        <for delimiter=";" list="${toString:deldir}" param="name.dir">
                <sequential>
                                <delete
dir="${name.dir.projekt}/@{name.dir}"/>
                        </sequential>
        </for>
</target>

Thanks for your help!

Christoph


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



Scot P. Floess
27 Lake Royale
Louisburg, NC  27549

252-478-8087 (Home)
919-754-4592 (Work)

Chief Architect JPlate   http://sourceforge.net/projects/jplate
Chief Architect JavaPIM  http://sourceforge.net/projects/javapim

Architect Keros          http://sourceforge.net/projects/keros

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

Reply via email to