Arquivos ZIP: mantenha o pacote organizado e trate-o com cuidado
ZIP permite compartilhar um conjunto preservando nomes e organização quando o processo os mantém. A entrega não prova que tudo esteja presente nem que o destinatário consiga abrir cada item. Examine o conteúdo, não só o nome.
Empacotar e compactar não promete sigilo
ZIP pode conter itens comprimidos ou armazenados sem compressão. Os programas aceitam métodos diferentes de compressão e criptografia. A extensão .zip não implica senha nem compatibilidade universal.
Referências: Python Documentation — ZIP Archives and Decompression Pitfalls
Antes e depois de compartilhar
Reúna as versões desejadas numa pasta clara e retire cópias antigas e arquivos privados desnecessários antes de criar o ZIP. Use nomes que diferenciem arquivos distintos no mesmo local.
Depois, examine a lista e extraia uma cópia de teste numa nova pasta. Compare nomes e quantidade, abra uma amostra de cada tipo importante. Na entrega final de um documento, confira a versão, não apenas a presença.
Ao receber um arquivo desconhecido
O tamanho comprimido não limita o tamanho extraído. A documentação alerta para memória, armazenamento, caminhos e métodos incompatíveis. Rejeitar expansão excessiva ou estrutura insegura pode ser proteção legítima.
Confira a origem e não execute um programa só porque veio num ZIP. Se a extração falhar, verifique download completo e método compatível; não repita uma senha confidencial em sites desconhecidos.
Referências: Python Documentation — ZIP Archives and Decompression Pitfalls
Exemplo: um pacote pequeno para entrega
O pacote contém notes.txt, images/front.png e images/back.png. São 3 arquivos; images é uma pasta, não um quarto arquivo.
Após extrair, abra as notas e as duas imagens, conferindo se front e back mostram as vistas pretendidas. Isso avalia significado e organização; a integridade do ZIP não sabe qual imagem você queria chamar de frente.