[编辑]
如果您查看 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>
Run Code Online (Sandbox Code Playgroud)
如果dirset中没有任何东西,则不会执行任何操作。