Ant:如何从目录中选择最新修改的文​​件?

标签 ant

假设我有一个目录,其中包含多个具有相同名称前缀和时间戳的文件,例如

my-directory:
- file-0749
- file-1253
- file-2304

如何告诉 ANT 从我的目录中选择最新修改的文​​件(在本例中为 file-2304)?

最佳答案

您可以使用 TimestampSelector 来做到这一点。来自 ant-contrib 的任务.

<timestampselector property="latest.modified">
  <path>
    <fileset dir="${my-directory.dir}">
      <include name="file-*" />
    </fileset>
  </path>
</timestampselector>

<echo message="${latest.modified}" />

关于Ant:如何从目录中选择最新修改的文​​件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5498710/

相关文章:

java - 如何在外部硬盘驱动器上安装 Java JDK?

java - Ant 构建失败 - 未设置 libs.CopyLibs.classpath 属性

java - 如何在 NetBeans 中设置系统属性值?

android - 如何使用 Ant 编译和 jar Android 项目?

gradle - 将带有gradle的jar以外的其他内容发布到Nexus

java - @Component注解未解决

java - 如何自动化 Intellij 项目配置

Ant 贡献 : equals doesn't work in for loop

java - 有没有办法在没有 ANT 的情况下仅在 .java 文件上运行 Checkstyle?

regex - Apache Ant : Can I search all files for a specific regex and then print the matches to a file?