скопировать самый последний файл, помещенный в директорию, используя gradle - PullRequest
0 голосов
/ 14 декабря 2018

Итак, у меня есть несколько архивов в каталоге, которые выглядят так:

test_61995.zip test_61234.zip test_61233.zip

Я хочу скопировать только последний файл отсюда, используяGradle.Можно ли отсортировать файлы, а также дату и время и скопировать их в Gradle?

1 Ответ

0 голосов
/ 14 декабря 2018

Конечно, вы можете сделать это.Вот пример

Kotlin DSL:

tasks {
    val cp by creating(Copy::class.java) {
        from(File("/home/madhead/Downloads/").listFiles().sortedBy { it.lastModified() }.last())
        into(File("/home/madhead/Downloads/so53777253/"))
    }
}

Groovy DSL:

task cp(type: Copy) {
    from(new File("/home/madhead/Downloads/").listFiles().sort{ it.lastModified() }[0])
    into(new File("/home/madhead/Downloads/so53777253/"))
}

Это позволит скопировать последний измененный файл из /home/madhead/Downloads/ в /home/madhead/Downloads/so53777253/.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...