[Index]

files


Specify files using a wild card pattern, or a a list. The list can contain file or other types that can be converted into a java File object or array including this type. In this way this type can be used to build complicated collections of files.

Property Summary

files The files
list More files

Example Summary

Example 1 A single file.
Example 2 Using a wildcard expression.
Example 3 Specifying a list of files.
Example 4 A complex version of building up a file list.

Property Detail

files

Configured ByATTRIBUTE
AccessREAD_WRITE
RequiredNo

The files

list

Configured ByELEMENT
AccessWRITE_ONLY
RequiredNo

More files


Examples

Example 1

A single file.

<files files="onefile.txt"/>

Example 2

Using a wildcard expression.

<files files="reports/*.txt"/>

Example 3

Specifying a list of files.

<files>
    <list>
        <files files="onefile.txt"/>
        <files files="reports/*.txt"/>
    </list>
</files>

Example 4

A complex version of building up a file list. It includes taking advantage of Oddjob's built in path conversion and adds in files specified as arguments passed in to Oddjob.

<oddjob id="this">
    <job>
        <sequential>
            <jobs>
                <variables id="vars">
                    <aList>
                        <files>
                            <list>
                                <file file="a.jar"/>
                                <value value="b.jar${path.separator}c.jar"/>
                                <value value="${this.args}"/>
                            </list>
                        </files>
                    </aList>
                </variables>
                <foreach>
                    <values>
                        <value value="${vars.aList}"/>
                    </values>
                    <configuration>
                        <xml>
                            <foreach id="loop">
                                <job>
                                    <echo>${loop.current}</echo>
                                </job>
                            </foreach>
                        </xml>
                    </configuration>
                </foreach>
            </jobs>
        </sequential>
    </job>
</oddjob>


(c) R Gordon Ltd 2005 - Present