## Tempfile Task

### Description

This task sets a property to the name of a temporary file. Unlike `java.io.File.createTempFile`, this task does not actually create the temporary file, but it does guarantee that the file did not exist when the task was executed.

### Examples:

    <tempfile property="temp.file"/>

create a temporary file

    <tempfile property="temp.file" suffix=".xml"/>

create a temporary file with the `.xml` suffix

    <tempfile property="temp.file" destDir="build"/>

create a temporary file in the `build` subdirectory

### Parameters

Attribute | Description | Type | Requirement
property | Sets the property you wish to assign the temporary file to. | String | Required
destdir | Sets the destination directory. If not set, the basedir directory is used instead. | File | Optional
prefix | Sets the optional prefix string for the temp file. | String
suffix | Sets the optional suffix string for the temp file. | String
deleteonexit | Whether the temp file will be marked for deletion on normal exit of the Java Virtual Machine (even though the file may never be created); default false. Since Apache Ant 1.7 | boolean
createfile | Whether the temp file should be created by this task; default false. Since Ant 1.8 | boolean