此任务将一个属性设置为临时文件的文件名。与 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"/>