Forum Discussion

_ivanovich_'s avatar
_ivanovich_
Frequent Contributor
6 years ago

How to get all last modified files from a directory with groovy?

Hi,

this line gets the last modified file from a directory.

new File(myfolder).listFiles()?.sort { -it.lastModified() }?.head()

How to get all files from the same folder?

Thank you

  • resoleved with this:

    .toList()
    .findAll(recent).groupBy{it.name.split('-')[1]}.collect{owner, logs -> logs.sort{a,b -> a.lastModified() <=> b.lastModified()} }.flatten()
    .each{ println "${it.name}" }

  • _ivanovich_'s avatar
    _ivanovich_
    Frequent Contributor

    resoleved with this:

    .toList()
    .findAll(recent).groupBy{it.name.split('-')[1]}.collect{owner, logs -> logs.sort{a,b -> a.lastModified() <=> b.lastModified()} }.flatten()
    .each{ println "${it.name}" }