1

我编写了一个 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>

什么地方出了错?这个文件是否正在某些过程中使用,这就是为什么它给我错误!

4

0 回答 0