Привет, я создал сценарий Groovy, который извлекает номера версий какой-то папки. Затем я хотел бы сравнить номера версий и выбрать самую высокую.
Я заставил свой сценарий запустить через папку dir, а затем получил версии в следующем формате: 02.2.02.01
Таким образом, я мог получить что-то вроде этого:
У меня нет их в виде списка, но вот так:
baseDir.listFiles().each { file ->
def string = file.getName().substring(5, 15)
// do stuff
}
Также я проверил, что Groovy может сравнивать их с оператором >
, и это возможно! Но теперь мне нужно выбрать версию с самой высокой версией