具有相同的最后修改日期的groovy复制文件

时间:2011-10-24 12:21:02

标签: file groovy directory copy

您好我想将文件从1个目录复制到另一个目录,但日期必须相同。所以当fromdirectory中的最后修改日期是14:35时,我希望它在tod目录中是相同的。

我怎么能用groovy做到这一点?

1 个答案:

答案 0 :(得分:9)

使用AntBuilder

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

使用Java / Groovy文件API

def source = new File ('path/to/source')
def destination = new File ('path/to/destination')

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

destination.lastModified = source.lastModified()