Итерация по указанному каталогу в Android

Я пытаюсь разработать приложение безопасности для Android и хочу перебирать имена файлов определенного каталога, чтобы я мог сравнить значение хеш-функции каждого файла в каталоге.

Я уже узнал, как сделать хеширование, но для повторяющейся части я запутался в том, как это работает.

1 ответ

Решение

Вы имеете в виду, что хотите рекурсивно пройти по каталогу?

Что-то вроде этого:

public void traverse (File dir) {
    if (dir.exists()) {
        File[] files = dir.listFiles();
        for (int i = 0; i < files.length; ++i) {
            File file = files[i];
            if (file.isDirectory()) {
                traverse(file);
            } else {
                // do something here with the file
            }
        }
    }
} 
Другие вопросы по тегам