отличные файлы с той же датой последнего изменения - PullRequest
7 голосов
/ 24 октября 2011

Привет. Я хочу скопировать файл из одного каталога в другой, но дата должна совпадать.поэтому, когда последняя измененная дата в директории from была 14:35, я хочу, чтобы она была такой же в директории.

Как я могу сделать это с помощью groovy?

1 Ответ

9 голосов
/ 24 октября 2011

Использование AntBuilder

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

Использование Java / Groovy File API

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

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

destination.lastModified = source.lastModified()
...