Моя цель - сжать весь каталог с помощью LZ4. У меня есть код для сжатия одного файла. Поэтому я перебрал каталог и подкаталоги и сжал каждый файл с расширением (.lz4) (например, от filename.txt до filename.txt.lz4). В результате я получаю каталог, содержащий сжатые файлы. Но я хочу, чтобы на выходе был архивный файл. Я не знаю, с каким расширением файла результирующая папка должна быть заархивирована (zip, tar). Кроме того, как это сделать на C ++. Заранее спасибо.