JCIFS - Как получить имя последнего измененного файла в папке?

Как получить имя последнего измененного файла в папке с помощью JCIFS? Я не хочу использовать цикл. Я нашел методы lastModified() и getDate(), но они дают мне набор случайных чисел (совсем не похожи на "дату").


person qwerty0987    schedule 03.09.2014    source источник
comment
Как насчет загрузки их всех в список, сортировки списка, а затем выбора последнего в списке результатов?   -  person Brian Knoblauch    schedule 03.09.2014


Ответы (1)


наверное уже поздно...

lastModified() и getDate()

вернуть количество миллисекунд с 00:00:00 по Гринвичу 1 января 1970 года в виде длинного значения

Вы можете преобразовать эти значения в LocalDateTime, например:

public static LocalDateTime longToDate(long msec){
        LocalDateTime date = LocalDateTime.ofInstant(Instant.ofEpochMilli(msec), ZoneId.systemDefault());
        return date;
    }
person Mirko Golfieri    schedule 04.10.2017