Ant:如何从目录中选择最新的修改文件?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ant:如何从目录中选择最新的修改文件?相关的知识,希望对你有一定的参考价值。
假设我有一个目录,其中包含几个具有相同名称前缀和时间戳的文件,例如
my-directory:
- file-0749
- file-1253
- file-2304
如何告诉ANT从我的目录中选择最新修改的文件(在这种情况下,这将是文件-2304)?
答案
你可以用TimestampSelector
的ant-contrib任务做到这一点。
<timestampselector property="latest.modified">
<path>
<fileset dir="${my-directory.dir}">
<include name="file-*" />
</fileset>
</path>
</timestampselector>
<echo message="${latest.modified}" />
另一答案
找到一种没有额外库的方法:
<copy todir="${tmp.last.modified.dir}">
<last id="last.modified">
<sort>
<date />
<fileset dir="${my.dir}" />
</sort>
</last>
</copy>
<echo message="last modified file in ${my.dir}: ${ant.refid:last.modified}" />
您可以像echo任务一样直接使用ant.refid:last.modified
。别忘了删除tmp.last.modified.dir
。
以上是关于Ant:如何从目录中选择最新的修改文件?的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向使用 DB Browser 查看并修改 SQLite 数据库 ( 从 Android 应用数据目录中拷贝数据库文件 | 使用 DB Browser 工具查看数据块文件 )(代码片段
Android 逆向使用 DB Browser 查看并修改 SQLite 数据库 ( 从 Android 应用数据目录中拷贝数据库文件 | 使用 DB Browser 工具查看数据块文件 )(代码片段