我有一個包含文件列表的目錄。我想從所述目錄的所有內容中獲取最新的文件。我將如何做到這一點?如何使用groovy從目錄中獲取最新文件?
我正在使用此代碼,但我沒有從中獲取最新的文件。請幫忙。
def fileDir = new File("A/B").listFiles().first()
謝謝。
我有一個包含文件列表的目錄。我想從所述目錄的所有內容中獲取最新的文件。我將如何做到這一點?如何使用groovy從目錄中獲取最新文件?
我正在使用此代碼,但我沒有從中獲取最新的文件。請幫忙。
def fileDir = new File("A/B").listFiles().first()
謝謝。
簡單:
new File('A/B').listFiles()?.sort { -it.lastModified() }?.head()
(取負,上次更改時間,因爲我們希望最新的文件第一)
有關於如何做到這一點在Java中類似的問題。你可以在groovy中使用它,並可以簡化它一些... http://stackoverflow.com/questions/203030/best-way-to-list-files-in-java-sorted-by-date-modified – moeTi