我有一个目录下的文件列表。我必须读取所有的文件名,并提取文件名在一个排序的顺序。如何使用ant脚本
您没有指定排序标准。大量可用选项参见ANT手册中的资源文档
https://ant.apache.org/manual/Types/resources.html <标题> 例子├── build.xml
└── src
├── data1
│ ├── file1.txt
│ ├── file2.txt
│ └── file3.txt
├── data2
│ ├── file4.txt
│ └── file5.txt
└── data3
└── file6.txt
运行项目将打印基于修改日期反向排序的文件列表
build:
[echo] Files: /../src/data2/file4.txt:/../src/data3/file6.txt:/../src/data2/file5.txt:/../src/data1/file3.txt:/../src/data1/file2.txt:/../src/data1/file1.txt
build . xml
<project name="demo" default="build">
<target name="build">
<sort id="src.files">
<fileset dir="src" />
<reverse xmlns="antlib:org.apache.tools.ant.types.resources.comparators">
<date />
</reverse>
</sort>
<pathconvert targetos="unix" property="srcFiles" refid="src.files"/>
<echo message="Files: ${srcFiles}"/>
</target>
</project>
标题>