On Tue, Aug 11, 2009 at 08:19, Redondo Gallardo, Raul
Maria<[email protected]> wrote:
> 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?
My solution does exactly that, if you refer to @{victim}/thefile in
what you want to do.
> 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:[email protected]]
> 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 <
> [email protected]> 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
> [email protected]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
--
Francis Galiegue
ONE2TEAM
Ingénieur système
Mob : +33 (0) 683 877 875
Tel : +33 (0) 178 945 552
[email protected]
40 avenue Raymond Poincaré
75116 Paris
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]