从目录中读取文件并使用ant排序



我有一个目录下的文件列表。我必须读取所有的文件名,并提取文件名在一个排序的顺序。如何使用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>

相关内容

  • 没有找到相关文章