Попробуйте использовать рекурсивные функции.Это может быть функция, которая проверяет каталог на наличие файлов, а затем вы можете проверить, есть ли у файла дочерний элемент, это будет каталог.Если у него есть дочерний элемент, вы можете снова вызвать ту же самую функцию для этого каталога и т. Д.
Например, псевдо-Java здесь:
void Function(String directory){
... run through files here
if (file.hasChild())
{
Function(file.getString());
}
}
Я уверен, что вы можете использовать этот тип кодированияв подсчете файлов ...