临时文件任务

描述

此任务将一个属性设置为临时文件的文件名。与 java.io.File.createTempFile 不同,此任务不会实际创建临时文件,但它保证在执行任务时该文件不存在。

参数

属性 描述 类型 必需
property 设置要为其分配临时文件的属性。 字符串
destdir 设置目标目录。 文件 否;默认为 basedir
prefix 设置临时文件的可选前缀字符串。 字符串
suffix 设置临时文件的可选后缀字符串。 字符串
deleteonexit 是否在 JVM 正常退出时将临时文件标记为删除(即使该文件可能从未创建)。自 Apache Ant 1.7 起 布尔值 否;默认为 false
createfile 是否应由此任务创建临时文件。自 Ant 1.8 起 布尔值 否;默认为 false

示例

创建临时文件

<tempfile property="temp.file"/>

创建具有 .xml 后缀的临时文件

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

build 子目录中创建临时文件

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