Читаешь папку. В ней есть другие файлы и папки.
Папки . и .. пропускаешь.
Имя файла добавляешь в итоговый массив.
Для директории вызываешь эту же функцию рекурсивно.
В функцию передаешь либо пусть, а открытие-закрытие директории делаешь внутри, либо передаешь дескриптор, а открытие-закрытие снаружи. Лучше первое.
|