On Mon, Aug 10, 2009 at 2:51 AM, Redondo Gallardo, Raul Maria < rmredo...@eservicios.indra.es> wrote:
> I need to check a folder structure and if in a folder found a certain file, > do several things. Is the best way to do this to use a fileset or exist > another better option? > > With the fileset…. I’m locked. :S:S > Here's a simple way with the condition task: <target name="file.test"> <condition property="file.found"> <resourcecount when="ge" count="1"> <fileset dir="${dir.to.search}"> <include name="${file.name}"/> <fileset> </resourcecount> </condition> </target> <target name="actual.target" depends="file.test" if="file.found"> <blah, blah, blah> </target> You execute target "actual.target". This runs the target "file.test". The condition will set the property "file.found" if the file ${file.name} exists in the directory ${dir.to.search}. If the property "file.test" is set, the target "actual.target" will execute. Otherwise, that target will be skipped. What's nice about this is that it doesn't require any other resources except for the standard Ant resources. However, you must be using Ant 1.7 or higher. -- David Weintraub qazw...@gmail.com