File io 如何在ant中复制目录而不修改上次修改日期的子目录

File io 如何在ant中复制目录而不修改上次修改日期的子目录,file-io,ant,copy,last-modified,File Io,Ant,Copy,Last Modified,问题: 我有一个ant任务,我想将文件夹复制到一个新位置,但保持所有子目录上次修改日期不变 尝试1: 查看文档时,我在copy ant任务中找到了preservelastmodified属性。我试过了,它保留了文件的最后修改日期,但没有子文件夹 尝试2: 然后我转向google并找到了它,它讨论了这个问题,然后在后面的线程中讨论了使用tar或zip来解决这个问题。这也行不通 还有其他人碰到过这个吗?你是如何解决这个问题的?据我所知,没有办法做到这一点。我将不得不等待,直到ant团队将preser

问题:

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

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

尝试2: 然后我转向google并找到了它,它讨论了这个问题,然后在后面的线程中讨论了使用tar或zip来解决这个问题。这也行不通


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

据我所知,没有办法做到这一点。我将不得不等待,直到ant团队将preservelastmodified用于目录,就像用于文件一样。

为什么需要保留日期?我正在为一些文件逻辑创建一个单元测试。我想确保我的存储库从文件夹中获取最新修改日期的数据。对于尝试2,也就是说,您可以尝试使用zip或tar压缩文件和目录,然后将.zip或.tar文件复制到新位置,然后进行解压缩。我尝试创建tar,复制它,然后不小心将其卸载。我猜这是没有办法的。