File groovy复制具有相同上次修改日期的文件

File groovy复制具有相同上次修改日期的文件,file,groovy,directory,copy,File,Groovy,Directory,Copy,嗨,我想把一个文件从一个目录复制到另一个目录,但日期必须相同。因此,当fromdirectory中的最后修改日期是14:35时,我希望todirectory中的日期相同 如何使用groovy实现这一点?使用AntBuilder 使用Java/Groovy文件API def source=新文件('path/to/source')) def destination=新文件('path/to/destination')) source.withInputStream{is-> 目标当我使用java/

嗨,我想把一个文件从一个目录复制到另一个目录,但日期必须相同。因此,当fromdirectory中的最后修改日期是14:35时,我希望todirectory中的日期相同

如何使用groovy实现这一点?

使用AntBuilder 使用Java/Groovy文件API
def source=新文件('path/to/source'))
def destination=新文件('path/to/destination'))
source.withInputStream{is->

目标当我使用java/groovy文件api使用您的代码时,我要复制内容更改的jar文件我更新了我的答案,使用
InputStream
,而不是
Writable
,后者应该从源文件进行二进制复制。请记住

new AntBuilder().copy ( file                 : 'path/to/source', 
                        tofile               : 'path/to/destination', 
                        preservelastmodified : 'true' )
def source = new File ('path/to/source')
def destination = new File ('path/to/destination')

source.withInputStream { is -> 
  destination << is 
}

destination.lastModified = source.lastModified()