Есть ли способ удалить некоторые подпапки в определенном каталоге без функции файловой системы: remove_all в С++?

Операционная система Redhat 6.9 не поддерживает версию С++ 17, поэтому нельзя использовать функцию remove_all, можно использовать только функцию удаления, но функция удаления удаляет определенные файлы, а не подпапки.

Какое решение можно применить? Спасибо.


person ali_srt    schedule 11.03.2021    source источник
comment
Используйте 1_ ?   -  person Paul R    schedule 11.03.2021
comment
Использовать библиотеку файловой системы Boost? Или поищите в Интернете руководства по рекурсивному удалению каталогов в системах POSIX (которых довольно много).   -  person Some programmer dude    schedule 11.03.2021
comment
Отвечает ли это на ваш вопрос? Программное удаление непустого каталога в C или C++ или Удалить папку и все файлы/подкаталоги   -  person brc-dd    schedule 11.03.2021
comment
Всем спасибо, проблема решена с помощью nftw().   -  person ali_srt    schedule 15.03.2021