ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Brill, C" <C.Br...@t-systems.com>
Subject How to Check if Directory exists?
Date Tue, 09 Sep 2008 12:32:29 GMT
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: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message