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