Отсортированный список файлов по дате создания

Рейтинг: 1Ответов: 1Опубликовано: 14.04.2015

Как можно получить список файлов с каталога в отсортированном списке по дате создания если можно используя класс File

Ответы

▲ 5Принят

часть 1 - получить список файлов:

List<Files> files = new ArrayList<Files>();

File sdCardRoot = Environment.getExternalStorageDirectory();
File yourDir = new File(sdCardRoot, "yourpath");
for (File f : yourDir.listFiles()) {
    if (f.isFile())
        files.add(f);
}

часть 2 - отсортировать:

Collections.sort(files, new Comparator<File>() {
    public int compare(File f1, File f2) {
        return Long.compare(f1.lastModified(), f2.lastModified());
    }
});