Thank you very much, David, This is exactly which I need, but... Is it possible to split each record of the fileset and do something with it? I'm new with ANT and I think I want to do things quite advanced.
I've got: <project name="fileset_run" basedir="."> <target name="filev2.test"> <condition property="file.found"> <resourcecount when="ge" count="1"> <fileset dir="D:\folder1\folder_run id="fileid"> <include name="**/fileV2.txt"/> </fileset> </resourcecount> </condition> </target> <target name="actual.target" depends="filev2.test" if="file.found"> <echo> ${toString:fileid} </echo> </target> </project> And it shows a list like: c:\folder1\folder_run\folderA\FolderB\fileV2.txt;C:\folder1\folder_run\folderN\fileV2.txt Is it possible to split the output and do things for each result? Is it possible to obtain only the path of each of them to use it to move inside folders? Thank you very very much. Best regards, Raúl -----Mensaje original----- De: David Weintraub [mailto:qazw...@gmail.com] Enviado el: lunes, 10 de agosto de 2009 17:07 Para: Ant Users List Asunto: Re: Another options 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 --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@ant.apache.org For additional commands, e-mail: user-h...@ant.apache.org