rI接管了一个软件的责任,该软件将数据预处理成数百万个具有类似geohash结构的小(48k)文件的深层目录结构。
移动和复制这些文件真的很痛苦。
首先,我想将数据备份到一些存档中,以减少文件系统的负载。作为下一步,我想增强工具来处理档案而不是文件。
出现第一个问题然后将这些文件打包到存档中。
Windows zip工具和7zip中止了该过程。
还有gnuWin32附带的zip工具 Zip 3.0 (July 5th 2008), by Info-Zip
取消操作 zip error: Out of memory (local_to_display_string)
所以我正在寻找两个问题的建议:
什么是适当的归档文件格式(以及可以处理此用例的工具),允许随机访问文件。文件中的数据不需要随机访问。因为文件足够小,可以加载到内存中。
是否有一个C / C ++库实现了尽可能接近正常文件处理的存档访问,因此源代码的更改尽可能少?该软件本身使用Qt / Boost。
ERROR: Can't allocate required memory!
。但我只是认识到使用的版本真的很旧。检查一个新的