[Изменить]
Если вы посмотрите на источник dirset Похоже, что он использует java File.list()
, чья документация утверждает, что не существует гарантированного порядка. Так что нет, вы абсолютно не можете рассчитывать на это. Однако, прежде чем ответить на него, звоните Arrays.sort(files);
См. Строку 1572.
В соответствии с порядком сохранения, который я не могу сказать, я бы рискнул, что нет никакой гарантии, но обычно это просто сохраняет порядок файловых систем.
Что касается тестирования, я полагаю, вы хотите, выполните действие, если этот файл существует или что-то подобное, используя ant contrib,
<for param="directory">
<dirset dir="dirIneedtoexist">
</dirset>
<sequential>
<!-- Stuff to do if it exists. -->
</sequential>
</for>
Если в наборе ничего нет, то ничего не будет делать.