我有很多小文件需要随应用程序一起分发,我想将这些文件打包成一个归档文件以方便复制和分发。我也非常喜欢把它们都放在一个地方,以便在出现问题时只需要比较一个文件的md5值。
我正在考虑编写一个类,该类可以加载归档文件并返回归档文件中的文件列表,并在需要访问文件时将文件加载到内存中。
我已经在互联网上搜索了不同的方法来实现我的目标,并了解到了zlib和lzma sdk。但两者都不太适合我,因为我不知道zlib有多可移植,而且我不喜欢lzma sdk,因为它太大了,我不想因为这个问题而使应用程序变得臃肿。另外,使用zlib的缺点是我没有足够的C/C++经验(我真的很新手),无法理解手册中的所有内容。
我还必须补充一点,这是一个时间紧迫的问题。我曾经考虑过以一种能够轻松访问我的应用程序中的文件的方式实现类似tar的简单格式,但我还没有找到时间去做。
所以我正在寻找一个库,可以让我访问归档文件中的文件。如果有人能指导我正确的方向,我将不胜感激。
谢谢您的帮助, Robin。
编辑:我需要在Linux和Windows下访问归档文件。抱歉我一开始没有提到这点。
我正在考虑编写一个类,该类可以加载归档文件并返回归档文件中的文件列表,并在需要访问文件时将文件加载到内存中。
我已经在互联网上搜索了不同的方法来实现我的目标,并了解到了zlib和lzma sdk。但两者都不太适合我,因为我不知道zlib有多可移植,而且我不喜欢lzma sdk,因为它太大了,我不想因为这个问题而使应用程序变得臃肿。另外,使用zlib的缺点是我没有足够的C/C++经验(我真的很新手),无法理解手册中的所有内容。
我还必须补充一点,这是一个时间紧迫的问题。我曾经考虑过以一种能够轻松访问我的应用程序中的文件的方式实现类似tar的简单格式,但我还没有找到时间去做。
所以我正在寻找一个库,可以让我访问归档文件中的文件。如果有人能指导我正确的方向,我将不胜感激。
谢谢您的帮助, Robin。
编辑:我需要在Linux和Windows下访问归档文件。抱歉我一开始没有提到这点。