Итерация по указанному каталогу в 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
}
}
}
}