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.
Attribute | Description | Type | Required |
---|---|---|---|
property | Sets the property you wish to assign the temporary file to. | String | Yes |
destdir | Sets the destination directory. | File | No; defaults to basedir |
prefix | Sets the optional prefix string for the temp file. | String | No |
suffix | Sets the optional suffix string for the temp file. | String | No |
deleteonexit | Whether the temp file will be marked for deletion on normal exit of JVM (even though the file may never be created). Since Apache Ant 1.7 | boolean | No; defaults to false |
createfile | Whether the temp file should be created by this task. Since Ant 1.8 | boolean | No; defaults to false |
Create a temporary file
<tempfile property="temp.file"/>
Create a temporary file with the .xml
suffix
<tempfile property="temp.file" suffix=".xml"/>
Create a temporary file in the build
subdirectory
<tempfile property="temp.file" destDir="build"/>