【问题标题】:How to copy a directory in ant without modifying the sub directories last modified date如何在ant中复制目录而不修改子目录上次修改日期
【发布时间】:2012-10-09 17:07:36
【问题描述】:

问题:

我有一个 ant 任务,我想将一个文件夹复制到一个新位置,但保持所有子目录的上次修改日期不变。

尝试 1: 查看文档,我在 copy ant 任务中找到了 preservelastmodified 属性。我试过了,它保留了文件的最后修改日期,但没有保留子文件夹。

尝试 2: 然后我转向谷歌并找到this,它讨论了这个问题,然后在线程中讨论了使用 tar 或 zip 作为解决方案。这也不起作用。

还有其他人遇到过这种情况吗?你是如何解决这个问题的?

【问题讨论】:

  • 为什么需要保留日期?
  • 我正在为某些文件逻辑创建单元测试。我想确保我的存储库从具有最新最后修改日期的文件夹中获取数据。
  • 对于尝试2,即可以尝试使用zip或tar压缩文件和目录,并将.zip或.tar文件复制到新位置,然后解压。
  • 我尝试创建一个 tar,复制它,然后解压它,但没有成功。我猜没有办法做到这一点。

标签: file-io ant copy last-modified


【解决方案1】:

据我所知,没有办法做到这一点。我将不得不等到 ant 团队对目录进行 preservelastmodified 工作,就像对文件所做的那样。

【讨论】:

    猜你喜欢
    • 2011-04-06
    • 2014-03-29
    • 1970-01-01
    • 2022-12-22
    • 1970-01-01
    • 2011-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多