Existe uma maneira de ler, escrever e editar metadados de arquivos zip (comentários, carimbos de data e hora, etc.) que possibilitam o seguinte:
-
- Ler e armazenar metadados do arquivo zip
- Descompacte o arquivo
- Zip os arquivos descompactados novamente
-
Escreva metadados armazenados (comentários, carimbos de data e hora, etc. Obviamente, não há checksums, tamanho / tamanho, etc.)
- = > Receber arquivo zip idêntico binário
-
- Ler e armazenar metadados do arquivo zip
- Descompacte o arquivo
- Alterar um arquivo
- Zip os arquivos descompactados novamente
-
Escreva metadados armazenados (comentários, carimbos de data e hora, etc. Obviamente, não há checksums, tamanho / tamanho, etc.)
- = > O novo arquivo zip preserva a ordem dos arquivos, os comentários, os timestamps dos arquivos inalterados
-
- Editar comentário no arquivo zip
-
O resto do arquivo zip permanece intacto (exceto o que depende diretamente do comentário, se apropriado)