Я ищу стандартные библиотеки в C ++, которые позволили бы мне делать такие вещи, как:
- Обходить каталог рекурсивно
- поиск файлов в каталоге
- Проверьте, существует ли файл, существует папка или нет, и создайте ее, если ее нет.
- Проверьте, существует ли иерархия папок, или создайте ее, если она не найдена. Эквивалент mkdir -p
- Распаковка / Сжатие файла
- Проверка CRC / хэша файла
- копировать файл, удалять файл, удалять папку, копировать папку рекурсивно
- Запуск системной команды и чтение ее консольного вывода в программе.
Кажется, что языки сценариев и Java имеют хорошую поддержку для такого рода проблем.
Но я не могу выяснить, есть ли стандартные способы сделать это в C ++.