Tengo un montón de archivos pequeños que debo enviar con una aplicación que compilo y quiero poner estos archivos en un archivo para facilitar más la copia y la redistribución. También me gusta la idea de tenerlos todos en un solo lugar, así que tengo que comparar el md5 de un archivo solo en caso de que algo salga mal.Contenedor de archivos C++ (por ejemplo, zip) para facilitar el acceso
Estoy pensando en una clase que pueda cargar el archivo y devolver una lista de archivos dentro del archivo y cargar un archivo en la memoria si necesito acceder a él.
Ya busqué en Internet diferentes métodos para lograr lo que quiero y descubrí zlib y lzma sdk. Ambos realmente no me atraían porque realmente no descubrí lo portátil que es zlib y no me gustó el lzma SDK ya que es demasiado y no quiero explotar la aplicación debido a esto problema. Otro inconveniente de zlib es que no tengo la experiencia C/C++ (soy realmente nuevo en C++) para obtener todo lo explicado en el manual.
También tengo que agregar que este es un problema de tiempo crítico. Pensé en implementar un formato simple como tar de una manera que me permitiera acceder fácilmente a los archivos de mi aplicación, pero no encontré tiempo para hacerlo.
Lo que estoy buscando es una biblioteca que me permite acceder a los archivos dentro de un archivo. Me gustaría que alguien me señale la dirección correcta aquí.
Gracias de antemano, Robin.
Editar: Necesito que se acceda al archivo en Linux y Windows. Perdón, no lo mencioné al principio.
Bueno, Zip sería suficiente, pero no analicé el término VFS en absoluto. Encontré PhysicsFS y creo que eso es exactamente lo que usaré para mi proyecto. Muchas gracias por su respuesta. – Robin