Я пытаюсь выполнить DFS для папки, которая может содержать подпапки. Цель состоит в том, чтобы найти все .txt
файлы из каталога. Мне нужно найти файлы .txt
в том порядке, в котором DFS их находит, и сохранить порядок файлов в папке.
В настоящее время мой код для сканирования каталога использует функцию scandir()
:
int n = scandir(path, &namelist, NULL, alphasort);
Это сортирует файлы в папке в алфавитном порядке, что не совсем то, что я хочу.
Редактировать: я пытался использовать opendir () и readdir (), но это доступ к файлам в, казалось бы, случайном порядке.