使用 ANT 将目录中所有文件的'modified'时间更改为其他目录中文件的'modified'时间



Higuys。

我对ant touch任务有一个小问题。我需要做的:

我有来源目录:

C:developmentsourceprojectstaticfilescartridgerules*.drl

并将其中的所有文件复制到"目标"目录:

C:developmenttargetprojectreleaserules*.drl

由于它们是使用ant复制的,"目标"目录中新建文件的"修改"时间会分别更改,但我需要在复制后从"源"目录更改为相应文件的"更改"时间。或者换句话说,我需要两个文件的"修改"时间相同。

我想ant touch可以在这里提供帮助,但我不知道如何一次处理两个目录。

谢谢你的帮助。

您可以使用<copy>任务的preservelastmodified属性。

preservelastmodified : Give the copied files the same last modified time as the original source files.

例如。

<copy todir="${dest.dir}" preservelastmodified="true">
    <fileset dir="${src_dir}"/>
</copy>

相关内容

  • 没有找到相关文章

最新更新