我有特殊要求。我有多个报告文件,特别是直接。目前,我构建了 ant 脚本,读取所有文件并使用以下代码检查特定字符串。
<target name="GenerateReports" >
<property name="search.string" value="Internal Error" />
<fileset id="existing" dir="${report.dir}">
<patternset id="files">
<include name="*.txt" />
</patternset>
</fileset>
<fileset id="matches" dir="${report.dir}">
<patternset refid="files" />
<contains text="${search.string}" />
</fileset>
<fail message="Found '${search.string}' in one or more test cases results in '${report.dir}' One or more test cases are failed">
<condition>
<resourcecount when="greater" count="0" refid="matches" />
</condition>
</fail>
</target>
但我想读取每个文件并给出报告文件中存在错误的文件的名称。如何读取每个文件名并读取内容。