Как перечислить имена файлов во всех каталогах и подкаталогах в текстовом файле в C?
Я хотел бы перечислить все файлы PDF (чертежи САПР), размещенные в каталогах и подкаталогах, соответствующих месту в сборке 3D-модели, также сохраняя информацию об уровне каждого подкаталога. Дерево чертежа выглядит примерно так ("[A]" указывает на сборочный чертеж " - уровень такой же, как и в родительском каталоге):
DIR100
DIR101
DIR102
[A]DRW102
DRW1021
DRW1022
...
DIR103
[A]DRW103
DRW1031
DRW1032
...
...
[A]DRW100
DRW1001
DRW1002
Таким образом, после выполнения программы, текстовый файл должен выглядеть так:
LVL1 DIR100
LVL2 DIR101
LVL2 DIR102
LVL2 [A]DRW102
LVL3 DRW1021
LVL3 DRW1022
...
Это первый шаг к проекту. Как только у меня есть список файлов, я могу автоматически переименовать их.