Extraire un ZIP : vérifier le contenu, pas seulement le téléchargement

Télécharger le ZIP ne termine pas la réception. Le résultat utile est un ensemble de fichiers que vous pouvez ouvrir et utiliser. Extrayez-les dans un emplacement séparé, puis vérifiez nombre, types et contenu avant de les mêler à votre travail.

La taille comprimée ne dit pas l’espace nécessaire

Le contenu extrait peut occuper beaucoup plus que le ZIP, et les logiciels ne prennent pas tous en charge les mêmes méthodes de compression. Un petit ZIP peut donc être refusé pour son contenu ou sa structure, pas seulement pour sa taille visible.

Si le téléchargement est incomplet, demandez une copie complète à la source. Évitez de répéter des essais sans information nouvelle et ne confiez pas un mot de passe confidentiel à un service inconnu pour tenter de l’ouvrir.

Références: Python — ZIP formats and decompression pitfalls

Une extraction réussie n’autorise pas tous les usages

N’exécutez pas un fichier inconnu simplement parce qu’il était dans une archive. Vérifiez sa provenance, utilisez un lecteur adapté et n’accordez pas de permissions supplémentaires pour passer outre un avertissement.

Cette fonction de ToolRoof extrait les types autorisés dans ses limites. Elle ne traite ni les archives chiffrées ni les exécutables, et ne prend pas en charge toutes les méthodes de compression. Un refus de contenu hors périmètre ne justifie pas de désactiver la protection.

Vérifier l’organisation avant tout remplacement

Cette fonction fournit des noms ordonnés ; elle ne restitue pas à l’identique les noms d’origine et l’arborescence. Un projet logiciel ou un site dépendant de ses chemins nécessite une autre procédure de restauration.

Associez chaque fichier à son contenu, surtout si des dossiers différents contenaient le même nom. Gardez l’archive jusqu’à la fin du contrôle et n’écrasez pas un travail important parce que le nom paraît similaire.

Exemple : que révèle la taille de l’archive ?

Une archive illustrative de 600000 octets dont le contenu extrait représente 12000000 octets est multipliée en taille par 20. C’est une démonstration de calcul, pas une prévision pour toute archive ni une autorisation de dépasser les limites.

Si elle contient photos/front.png, photos/back.png et notes.txt, attendez 3 fichiers, pas 4 : le dossier n’est pas un fichier supplémentaire. Ouvrez images et notes pour en vérifier le sens, même si l’extraction leur donne des noms ordonnés.

Références