我编写了一个Ant脚本,其中有一些代码块可以创建临时文件,并将ant过滤器应用于该临时文件并生成新文件。
以下是代码:
<copy tofile="${file.report.name}.html" file="${file.report.name}-temp.html">
<filterchain>
<tokenfilter>
<replaceregex pattern="\[(echo|script|apply|copy)\]" replace="" />
</tokenfilter>
</filterchain>
<filterchain>
<linecontains negate="true">
<contains value="Copying"/>
</linecontains>
</filterchain>
</copy>
<antcall target="final.cleanup"/>
然后我调用目标来删除生成的临时文件。但它给我一些错误,说脚本无法删除受尊重的文件。
以下代码块我用于删除临时文件:
<target name="final.cleanup">
<delete file="reports/report-temp.html"/>
</target>
出了什么问题?这个文件是否在某些进程中使用,这就是为什么它给我错误!