Searches in a given path for a file and returns the absolute to it as property. If delimiter is set this task returns all found locations.
Attribute | Description | Required |
file | The name of the file to search. | yes |
location | The name of the property where to store the location | yes |
delimiter | A delimiter to use when returning the list | only if the list is required |
The path where to search the file.
<find file="ant.jar" location="loc"> <path> <fileset dir="${ant.home}"/> <path> </find>Searches in Ant home directory for a file ant.jar and stores its location in property loc (should be ANT_HOME/bin/ant.jar).
<find file="ant.jar" location="loc" delimiter=";"> <path> <fileset dir="C:/"/> <path> </find> <echo>ant.jar found in: ${loc}</echo>Searches in Windows C: drive for all ant.jar and stores their locations in property loc delimited with
;. (should need a long time :-) After that it prints out the result (e.g. C:/ant-1.5.4/bin/ant.jar;C:/ant-1.6/bin/ant.jar).