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]