У меня есть приведенный ниже код муравья, который дает базовое имя (например, abc_01142018.txt) файла из местоположения input.dir. Когда файл доступен, он работает как положено. Но когда в файле input.dir нет файлов, он выбирает значение, которое я не передаю. Я ожидаю, что это будет пустое значение.
Я читал о basename и нигде не упоминалось о том, как basename работает, когда входной параметр пуст.
<path id="ref-id">
<fileset dir="${input.dir}">
<include name="abc*.txt"/>
</fileset>
</path>
<property name="input.files" refid="ref-id"/>
<basename property="input.file" file="${input.files}" />