【发布时间】: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