我的目标是使用LZ4压缩整个目录。我有压缩单个文件的代码。所以我迭代了目录和子目录,并用(.lz4)扩展名压缩了每个文件(例如: filename.txt to filename.txt.lz4)。我得到的结果是一个包含压缩文件的目录。但是我希望输出是一个存档文件。我不知道结果文件夹应该归档哪个文件扩展名(zip、tar)。另外,如何在C++中做到这一点。提前谢谢。
在我的应用程序中,我们使用Kafka高级用户,如果生产者和使用者使用java对数据进行压缩和解压缩,它将使用解压缩数据,而不会出现任何问题。如果生产者使用librdkafka C++ API进行压缩(无论是snappy还是GZIP),会发生什么?java使用者是否像上面提到的那样透明地解压缩。消费者端的获取大小会发生什么?我们是否必须显式地解压缩来自生产者的压缩数据(假设这里使用的是librdkaf