我可以使用%tmp%来获取批处理文件中的用户临时目录。如何在ant中获取用户临时目录?
答案 0 :(得分:5)
作为上一个答案的后续内容,您可以访问用户的环境变量并使用TMP或TEMP中的值:
<project name="test" default="showtemp">
<property environment="env"/>
<target name="showtemp">
<echo message="TMP=${env.TMP}"/>
</target>
</project>
也许更好的方法是使用java系统属性java.io.tmpdir
<project name="test" default="showtemp">
<target name="showtemp">
<echo message="java.io.tmpdir=${java.io.tmpdir}"/>
</target>
</project>
答案 1 :(得分:2)
tempfile任务可用于创建临时文件和目录。
不要忘记ANT是一个访问Windows临时目录的Java程序将是特定于平台的。您可以尝试使用环境变量访问它:
<propety environment="env"/>
<echo message="windows tmpdir=${env.tmp}"/>