Περίπτωση

Το συμπιεσμένο με τη δουλειά σας δεν ανοίγει

Ένα πρόγραμμα αποσυμπίεσης συχνά τα παρατά για ένα μόνο κατεστραμμένο τμήμα, ακόμη κι αν σχεδόν όλα είναι ακέραια.

Η στιγμή της αποτυχίας

Ένα αντίγραφο ασφαλείας ή ένας φάκελος έργου σε ένα αρχείο, και τώρα το σφάλμα λέει ότι είναι κατεστραμμένο. Ένα μήνυμα στέκεται ανάμεσα σε εσάς και μήνες δουλειάς, χωρίς να φαίνεται τι έμεινε.

Γιατί το απορρίπτει το πρόγραμμα

Ένα ZIP καταγράφει το περιεχόμενο σε κεντρικό κατάλογο στο τέλος, οπότε ένα κομμένο αρχείο χάνει τα περιεχόμενά του. Ό,τι συμπιέστηκε πριν το κόψιμο ίσως είναι ακέραιο.

Τι συμβαίνει στο αρχείο

Τα εσωτερικά αρχεία βρίσκονται από τις υπογραφές τους και γράφεται νέο έγκυρο συμπιεσμένο με τα ακέραια. Έπειτα το καθένα επεξεργάζεται χωριστά: ένα κατεστραμμένο βίντεο σε κατεστραμμένο ZIP μπορεί να γυρίσει ως βίντεο που παίζει σε έγκυρο ZIP.

Τι παίρνετε

Ένα συμπιεσμένο που ανοίγει και αναφορά για όσα κρατήθηκαν. Τα συμπαγή RAR και 7z συμπιέζουν πολλά αρχεία ως μία ροή, οπότε η ζημιά επηρεάζει ό,τι ακολουθεί και μένουν λιγότερα αρχεία. Το κρυπτογραφημένο περιεχόμενο χρειάζεται ακέραια δεδομένα και τον κωδικό.

Συχνές ερωτήσεις

Δουλεύει με συμπιεσμένο πολλών τμημάτων;

Κάθε αρχείο διαβάζεται χωριστά, άρα ένα τμήμα δίνει μόνο ό,τι περιέχει.

Διατηρείται η δομή φακέλων;

Όπου τα ονόματα είναι ακέραια, ναι. Η αναφορά δείχνει όσα τα έχασαν.

Πηγές

Έγγραφα που συμβουλευτήκαμε για αυτόν τον οδηγό.

  1. PKWARE: ZIP file format specification
  2. WebAssembly