¿Zlib permite descomprimir desde la mitad de un archivo?
Lo que quiero decir es que si llamo a inflate
con una secuencia que apunta a la mitad de datos comprimidos sin llamar a inflate
a los datos que preceden al medio, ¿funcionaría?¿Zlib permite descomprimir desde la mitad de un archivo?
6
A
Respuesta
8
Copiar en el zlib FAQ (el énfasis es mío):
28. ¿Puedo acceder a los datos de forma aleatoria en un flujo comprimido?
No, no sin cierta preparación. Si al comprimirlo periódicamente usa
Z_FULL_FLUSH
, escriba cuidadosamente todos los datos pendientes en esos puntos y mantenga un índice de esas ubicaciones, luego puede comenzar la descompresión en esos puntos. Debe tener cuidado de no utilizarZ_FULL_FLUSH
con demasiada frecuencia, ya que puede degradar significativamente la compresión. Alternativamente, puede escanear una secuencia desinflada una vez para generar un índice, y luego usar ese índice para el acceso aleatorio. Ver ejemplos/zran.c.
Cuestiones relacionadas
- 1. Forma simple de descomprimir un archivo .zip usando zlib
- 2. descomprimir un archivo usando C#
- 3. Cómo descomprimir un archivo javascript?
- 4. ¿Cómo descomprimir un archivo 7zip en Android?
- 5. Uso de zlib ycPickle para comprimir/descomprimir un diccionario en archivos
- 6. C++ multiplataforma zlib simplifer-envoltorio
- 7. descompresión zlib en python
- 8. ¿Hace que BufferedReader comience desde la mitad de un archivo .txt en lugar de hacerlo desde el principio?
- 9. Descomprimir el archivo BZIP2
- 10. Descomprimir parte de un archivo .gz usando python
- 11. Android: Cómo descomprimir un archivo zip encriptado
- 12. Cómo descomprimir un archivo zip C#
- 13. descomprimir un archivo tar.gz en R?
- 14. zlib decompression failure
- 15. ¿Puedo descomprimir un archivo en almacenamiento Azure Blob?
- 16. ¿Cómo puedo transmitir música desde un archivo dentro de un archivo zip cifrado sin descomprimir todo el archivo?
- 17. JavaScript: Descomprimir/inflar/descomprimir/descomprimir cadenas
- 18. Descomprimir archivo gz usando R
- 19. descomprimir un archivo zip ... Archivo no encontrado excepción
- 20. ¿Cómo debo descomprimir un archivo de datos grande en AsyncTask.doInBackground?
- 21. boost :: iostream zlib comprimiendo múltiples archivos en un solo archivo
- 22. Cómo descomprimir/descomprimir dentro de Emacs
- 23. Obtener el tamaño de los datos sin comprimir en zlib?
- 24. C# Eliminar un archivo .ZIP después de descomprimir
- 25. ¿Cómo descomprimir el contenido de un archivo JavaScript?
- 26. no puede cargar dicho archivo - zlib incluso después de usar paquete RVM instalar zlib
- 27. descomprimir un archivo ZIP en Windows 8 C#
- 28. Descomprimir GZip en Haskell
- 29. Ordenar un array con la primera mitad y la segunda mitad ordenadas
- 30. Descomprimir un archivo de InputStream y devolver otro InputStream
¿Por qué no probarlo? – Ben
Esperaba que algunas personas ya conocieran la respuesta –
que leí. Creo que debo haberlo perdido u olvidado: P –