Τεκμηρίωση

    Table of Content
    • Μορφές αρχείων 3D
      • Μορφές αρχείων 3D
      • 3D2
      • 3DM
      • 3DS
      • 3MF
      • AMF
      • ASE
      • B3D
      • DAE
      • DBM
      • DRC
      • E57
      • FBX
      • GLB
      • GLTF
      • IPT
      • JT
      • MA
      • MB
      • MP
      • OBJ
      • PLY
      • PRC
      • RVM
      • STEP
      • STP
      • U3D
      • USD
      • USDZ
      • VRML
      • X
      • X3D
    • Μορφές αρχείων ήχου
      • Μορφές αρχείων ήχου
      • 8SVX
      • AA
      • AAC
      • AAX
      • AC3
      • ACT
      • AIFF
      • ALAC
      • AMR
      • APE
      • CDA
      • DSS
      • FLAC
      • GSM
      • M3U
      • M3U8
      • M4A
      • M4B
      • M4P
      • MID
      • MKA
      • MMF
      • MOD
      • MP2
      • MP3
      • MPC
      • MXL
      • NSA
      • OGG
      • OPUS
      • RA
      • RF64
      • SDT
      • STAP
      • VOC
      • VOX
      • VQF
      • WAV
      • WEBA
      • WFP
      • WMA
      • WPL
      • WV
    • Μορφές αρχείων CAD
      • CAD Μορφές αρχείων
      • ART
      • ASC
      • ASM
      • CATPART
      • CF2
      • DC3
      • DGN
      • DST
      • DWF
      • DWFX
      • DWG
      • DWT
      • DXF
      • FZP
      • HPGL
      • IFC
      • IGES
      • IGS
      • JVSG
      • NC
      • NWC
      • NWD
      • NWF
      • PAT
      • PHJ
      • PLT
      • PSM
      • PSS
      • RFA
      • RFT
      • RML
      • RVT
      • SLDPRT
      • STL
    • Μορφές αρχείων συμπίεσης
      • Μορφές αρχείων συμπίεσης
      • 7Z
      • ACE
      • ALZ
      • APK
      • ARC
      • ARJ
      • B1
      • B6Z
      • BKF
      • BNDL
      • BZ2
      • DAA
      • DAR
      • DEB
      • DMG
      • DZ
      • ECS
      • FZPZ
      • GZ
      • GZIP
      • ICE
      • ISO
      • KGB
      • LBR
      • LQR
      • LZ
      • LZ4
      • LZH
      • LZMA
      • LZO
      • LZX
      • MBW
      • MINT
      • MPKG
      • MPQ
      • NPK
      • OAR
      • PAGES
      • PEA
      • PET
      • PF
      • PKG
      • PTK
      • PUP
      • RAR
      • RPM
      • RTE
      • S00
      • SIFZ
      • SIT
      • SITX
      • SY_
      • TAR
      • TBZ
      • TGS
      • TGZ
      • TPSR
      • TZ
      • VPK
      • WHL
      • WUX
      • XAPK
      • XAR
      • XPI
      • XZ
      • Z
      • ZIM
      • ZIP
      • ZIPX
      • ZL
    • Βάση δεδομένων
      • Μορφές αρχείων βάσης δεδομένων
      • 4DB
      • 4DD
      • ACCDB
      • ACCDC
      • ACCDE
      • ACCDR
      • ACCDT
      • ACCDW
      • ACCFT
      • ADB
      • ADE
      • ADF
      • ADN
      • ADP
      • ALF
      • ANB
      • AQ
      • ASK
      • BAK
      • BCP
      • BTR
      • CDB
      • DACPAC
      • DAT
      • DB
      • DB3
      • DBC
      • DBF
      • DDL
      • DTSX
      • FMP12
      • FMPSL
      • FP5
      • FP7
      • GDB
      • ITW
      • LDF
      • LOG
      • MDB
      • MDF
      • MYI
      • NDF
      • NSF
      • SAV
      • SDF
      • SQL
      • SQLITE
      • TE
      • TRC
      • TRM
      • UDL
      • WDB
    • Δίσκος και πολυμέσα
      • Μορφές αρχείων δίσκου και πολυμέσων
      • BIN
      • CCD
      • CSO
      • CUE
      • GADGET
      • IMG
      • NKIT
      • NRG
      • OVA
      • OVF
      • ROM
      • SDI
      • Toast
      • UDF
      • VCD
      • VDI
      • VHD
      • VHDX
      • WBFS
      • WIM
      • WUD
    • Μορφές αρχείων ηλεκτρονικών βιβλίων
      • Μορφές αρχείων ηλεκτρονικών βιβλίων
      • ACSM
      • AEP
      • APNX
      • AVA
      • AZW
      • AZW1
      • AZW3
      • AZW4
      • BKK
      • BPNUEB
      • CBC
      • CBR
      • CBZ
      • CEB
      • CEBX
      • DNL
      • EA
      • EAL
      • EBK
      • EDN
      • EPUB
      • ETD
      • FB2
      • FKB
      • HAN
      • HTML0
      • HTMLZ
      • HTXT
      • HTZ4
      • HTZ5
      • IBOOKS
      • KFX
      • KOOB
      • LIT
      • LRF
      • LRS
      • LRX
      • MART
      • MBP
      • MOBI
      • NCX
      • NVA
      • OEB
      • OEBZIP
      • OPF
      • ORB
      • PHL
      • PML
      • PMLZ
      • POBI
      • QMK
      • RB
      • RZB
      • RZS
      • SNB
      • TCR
      • TK3
      • TPZ
      • TR
      • TR3
      • VBK
      • WEBZ
      • YBK
    • Μορφές αρχείων email
      • Μορφές αρχείων email
      • EDB
      • EML
      • EMLX
      • ICS
      • MBOX
      • MSG
      • OFT
      • OLM
      • OST
      • P7S
      • PST
      • RPMSG
      • TNEF
      • VCF
    • Εκτελέσιμα
      • Εκτελέσιμα Μορφές Αρχείων
      • AHK
      • BAT
      • BTAPP
      • CGI
      • CMD
      • COM
      • EXE
      • IPA
      • MSI
      • MST
      • PIF
      • PYC
      • REG
      • WSF
      • WSH
      • XBE
      • XEX
    • Χρηματοδότηση
      • Μορφές αρχείων οικονομικών
      • ABA
      • IXBRL
      • XBRL
    • Γραμματοσειρά
      • Μορφές αρχείων γραμματοσειράς
      • BDF
      • CFF
      • CFF2
      • EOT
      • FNT
      • FON
      • JFPROJ
      • MFX
      • OTF
      • PFA
      • PFB
      • PFM
      • SFD
      • TTC
      • TTF
      • Type1
      • WOFF
    • Μορφές αρχείων παιχνιδιού
      • Μορφές αρχείων παιχνιδιού
      • BMZ
      • BNS
      • CLIP
      • CON
      • CSD
      • CT
      • DEK
      • FOMOD
      • GAM
      • KODU
      • MCWORLD
      • MGX
      • PAK
      • PCC
      • PSS
      • PUP
      • PWF
      • REL
      • REP
      • RPX
      • SAV
      • SFAR
      • SID
      • U8
      • UMX
      • W3N
    • Μορφές αρχείων GIS
      • Μορφές αρχείων GIS
      • 000
      • 3D
      • 3DD
      • ADF
      • APL
      • APR
      • ATX
      • AUX
      • DEM
      • DIV
      • DLG
      • E00
      • ETA
      • FIT
      • GeoJSON
      • GLB
      • GMAP
      • GML
      • GPKG
      • GPX
      • IMG
      • KML
      • KMZ
      • LOC
      • MPS
      • NM2
      • NTF
      • OSM
      • QGD
      • QGS
      • QGZ
      • QLR
      • QML
      • SBN
      • SHP
      • SHX
      • SP3
      • SSF
      • TCX
    • Μορφές αρχείων εικόνας
      • Μορφές αρχείων εικόνας
      • AI
      • APNG
      • ART
      • AVIF
      • BMP
      • BPG
      • CDR
      • CLIP
      • CMX
      • CPC
      • CR2
      • CR3
      • CSL
      • CT
      • CUR
      • DCM
      • DCR
      • DCX
      • DDS
      • DIB
      • DICOM
      • DJVU
      • DNG
      • ECW
      • EMF
      • EMZ
      • EXIF
      • FLIF
      • FODG
      • GBR
      • GIF
      • HDR
      • HEIC
      • HEIF
      • ICNS
      • ICO
      • J2C
      • J2K
      • JFIF
      • JP2
      • JPC
      • JPEG
      • JPF
      • JPM
      • JPX
      • JXR
      • MNG
      • MP
      • MPO
      • NEF
      • ODG
      • OTG
      • PCT
      • PCX
      • PICT
      • PNG
      • PPP
      • PSB
      • PSD
      • PSP
      • PSPIMAGE
      • SKP
      • SVGZ
      • TGA
      • THM
      • TIFF
      • WEBP
      • WMF
      • WMZ
      • XPM
      • XPR
    • Διάφορες μορφές αρχείων
      • Διάφορες μορφές αρχείων
      • AML
      • ART
      • BUP
      • CMS
      • CTG
      • DAP
      • ENL
      • ERR
      • GPG
      • H4
      • H5
      • ICA
      • KLQ
      • LOCK
      • LRC
      • MD5
      • MSO
      • OBB
      • ODF
      • OGG
      • PES
      • RIS
      • RML
      • SSP
      • THM
      • TORRENT
      • VIM
      • VIMRC
      • XMP
      • XSMX
    • Σημείωση Λήψη μορφών αρχείων
      • Σημείωση Λήψη μορφών αρχείων
      • ONE
      • ONETOC2
    • Περιγραφή σελίδας Γλώσσα
      • Περιγραφή σελίδας Γλώσσα
      • AVERY
      • CGM
      • EPS
      • INDD
      • INDT
      • OXPS
      • PCL
      • PS
      • SVG
      • SWF
      • TEX
      • XPS
      • XSLFO
    • PDF
      • PDF
      • FDF
      • PDF/A
      • PDF/E
      • PDF/UA
      • PDF/VT
      • PDF/X
      • XFDF
    • Μορφές αρχείων παρουσίασης
      • Μορφές αρχείων παρουσίασης
      • KEY
      • ODP
      • OTP
      • POT
      • POTM
      • POTX
      • PPS
      • PPSM
      • PPSX
      • PPT
      • PPTM
      • PPTX
    • Προγραμματισμός
      • προγραμματισμός
      • ABC
      • ACD
      • ADDIN
      • ADS
      • AGI
      • AIA
      • AIDL
      • ALB
      • AML
      • ANE
      • APA
      • APKS
      • APPX
      • APPXBUNDLE
      • APPXUPLOAD
      • APS
      • ARSC
      • AS
      • AS2PROJ
      • AS3PROJ
      • ASC
      • ASI
      • ASM
      • ASVF
      • AU3
      • AWK
      • C
      • CD
      • Class
      • CMAKE
      • CONFIG
      • CPP
      • CS
      • CSPROJ
      • CXX
      • Dart
      • DIFF
      • EGG
      • ERB
      • EX
      • G4
      • GO
      • GROOVY
      • H
      • HAML
      • HH
      • HS
      • HTA
      • ICI
      • IN
      • INC
      • IPR
      • JAR
      • Java
      • JRXML
      • JSP
      • JSPF
      • KT
      • LGO
      • LUA
      • M
      • MAKE
      • MEL
      • MF
      • ML
      • MM
      • MRC
      • MSIX
      • NUPKG
      • NUT
      • PAS
      • PDB
      • PDE
      • PHP
      • PL
      • PY
      • PYD
      • PYI
      • PYM
      • PYW
      • PYX
      • R
      • RBXL
      • RBXM
      • RES
      • RS
      • RST
      • SCALA
      • SCM
      • SCRIPT
      • SH
      • SLN
      • SWIFT
      • TCL
      • TOML
      • TS
      • UNITY
      • VB
      • VBPROJ
      • VBS
      • VCXPROJ
      • XSD
      • YAML
      • YML
      • YPR
    • Μορφές αρχείων διαχείρισης έργου
      • Μορφές αρχείων διαχείρισης έργου
      • MPP
      • MPT
      • MPX
      • P6XML
      • XER
    • Μορφές αρχείων Publisher
      • Μορφές αρχείων Publisher
      • PUB
      • PUZ
    • Αναφορά
      • Μορφές αρχείων αναφοράς
      • MAR
      • RDL
      • RDLC
      • RPL
      • RPT
    • Μορφές αρχείων υπολογιστικών φύλλων
      • Μορφές αρχείων υπολογιστικών φύλλων
      • 123
      • 12M
      • _XLS
      • _XLSX
      • AST
      • AWS
      • BKS
      • CELL
      • CSV
      • CTS
      • DEF
      • DEX
      • DFG
      • DIF
      • DIS
      • EFU
      • ESS
      • FCS
      • FM
      • FODS
      • FP
      • GNM
      • GNUMERIC
      • IMP
      • MAR
      • NB
      • NUMBERS
      • NUMBERS-TEF
      • ODS
      • OTS
      • PMD
      • PMDX
      • PMVX
      • SDC
      • STC
      • SXC
      • TMV
      • TMVT
      • TSV
      • XAR
      • XL
      • XLA
      • XLAM
      • XLM
      • XLR
      • XLS
      • XLSB
      • XLSM
      • XLSMHTML
      • XLSX
      • XLT
      • XLTHTML
      • XLTM
      • XLTX
    • Μορφές αρχείων συστήματος
      • Μορφές αρχείων συστήματος
      • AML
      • ASV
      • CAB
      • CFG
      • CPG
      • CPL
      • DLL
      • DMP
      • DRV
      • ETL
      • HDMP
      • INI
      • INS
      • LNK
      • MDMP
      • SCR
      • SYS
      • TMP
    • Μορφές αρχείων βίντεο
      • Μορφές αρχείων βίντεο
      • 3G2
      • 3GP
      • AMV
      • ARF
      • ASF
      • AVCHD
      • AVI
      • BIK
      • DAV
      • EXO
      • F4V
      • FLV
      • H264
      • H265
      • IDX
      • IFO
      • M2TS
      • M4S
      • M4V
      • MJPEG
      • MK3D
      • MKS
      • MKV
      • MOV
      • MP4
      • MPE
      • MPG
      • MPV
      • MTS
      • MXF
      • NSV
      • PZ
      • QT
      • RM
      • RMVB
      • RV
      • SEC
      • SRT
      • TS
      • VID
      • VOB
      • VP6
      • VP8
      • VP9
      • VTT
      • WEBM
      • WMV
      • XVID
    • Μορφές αρχείων Visio
      • Μορφές αρχείων Visio
      • VDW
      • VDX
      • VSD
      • VSDM
      • VSDX
      • VSS
      • VSSM
      • VSSX
      • VST
      • VSTM
      • VSTX
      • VSX
      • VTX
    • Μορφές αρχείων Ιστού
      • Μορφές αρχείων Ιστού
      • A4P
      • A5W
      • AAE
      • ADR
      • AEX
      • ALX
      • AN
      • AP
      • APKG
      • APPCACHE
      • ARO
      • ASA
      • ASAX
      • ASCX
      • ASHX
      • ASMX
      • ASP
      • ASPX
      • ASR
      • ATOM
      • ATT
      • AWM
      • BML
      • BOK
      • BR
      • BWP
      • CDF
      • CER
      • CFM
      • CFML
      • CHA
      • CHAT
      • CHM
      • CMS
      • CODASITE
      • CON
      • CRDOWNLOAD
      • CRL
      • CRT
      • CSHTML
      • CSP
      • CSR
      • CSS
      • DAP
      • DBM
      • DCR
      • DER
      • DHTML
      • DISCO
      • DISCOMAP
      • DML
      • DO
      • DOCHTML
      • DOCMHTML
      • DOTHTML
      • DOWNLOAD
      • DRAWIO
      • DWT
      • ECE
      • EDGE
      • EPIBRW
      • ESPROJ
      • EWP
      • FCGI
      • FMP
      • FREEWAY
      • FWP
      • FWTEMPLATE
      • FWTEMPLATEB
      • GDOC
      • GDOCX
      • GNE
      • GSP
      • HAR
      • HDM
      • HDML
      • HTACCESS
      • HTC
      • HTM
      • HTML
      • HTX
      • HXS
      • HYPE
      • JHTML
      • JNLP
      • JS
      • JSON
      • JSPA
      • KEY
      • KIT
      • LESS
      • MHT
      • MHTML
      • MJS
      • OBML
      • OBML15
      • OBML16
      • P7B
      • P7C
      • PAC
      • PART
      • PEM
      • PRO
      • RHTML
      • RJS
      • RSS
      • Sass
      • SCSS
      • SHTML
      • SPC
      • SSP
      • STC
      • STML
      • TPL
      • TS
      • URL
      • VDW
      • VRT
      • WBS
      • WEBBOOKMARK
      • WEBLOC
      • WEBSITE
      • WHTT
      • WSDL
      • XAML
      • XD
      • XHT
      • XHTML
      • XML
      • XOJ
      • XOML
      • XSLT
      • XUL
      • ZUL
    • Μορφές αρχείων επεξεργασίας κειμένου
      • Μορφές αρχείων επεξεργασίας κειμένου
      • ASD
      • DOC
      • DOCM
      • DOCX
      • DOT
      • DOTM
      • DOTX
      • DSC
      • FAQ
      • FODT
      • IPYNB
      • LATEX
      • LTX
      • MAN
      • MD
      • ODM
      • ODT
      • OTT
      • QBL
      • QPF
      • RTF
      • TXT
      • WPD
      • WPS
    1. Σπίτι
    2. Μορφές αρχείων συμπίεσης
    3. ZIP

    What's on this Page

      • Τι είναι ένα αρχείο ZIP;
      • Σύντομο ιστορικό της μορφής αρχείου ZIP
      • Υποστηριζόμενες μέθοδοι συμπίεσης σε ZIP
      • Προδιαγραφές μορφής αρχείου ZIP
        • Συνολική μορφή αρχείου ZIP
        • Εγγραφές αρχείου ZIP
      • βιβλιογραφικές αναφορές

    Τι είναι ένα αρχείο ZIP;

    Ένα αρχείο με επέκταση .zip είναι ένα αρχείο που μπορεί να περιέχει ένα ή περισσότερα αρχεία ή καταλόγους. Το αρχείο μπορεί να έχει συμπίεση που εφαρμόζεται στα αρχεία που περιλαμβάνονται προκειμένου να μειωθεί το μέγεθος του αρχείου ZIP. Η μορφή αρχείου ZIP δημοσιοποιήθηκε τον Φεβρουάριο του 1989 από τον Phil Katz για την επίτευξη αρχειοθέτησης αρχείων και φακέλων. Η μορφή έγινε μέρος του βοηθητικού προγράμματος PKZIP, που δημιουργήθηκε από την PKWARE, Inc. Αμέσως μετά τη διαθεσιμότητα των [διαθέσιμων προδιαγραφών](https://pkware.cachefly.net/ webdocs/casestudies/APPNOTE.TXT), πολλές εταιρείες έκαναν τη μορφή αρχείου ZIP μέρος των βοηθητικών προγραμμάτων λογισμικού τους, όπως η Microsoft (από τα Windows 7), η Apple (Mac OS X ) και πολλές άλλες.

    Σύντομο ιστορικό της μορφής αρχείου ZIP

    Το ιστορικό της μορφής αρχείου ZIP χρονολογείται από την εκδήλωση αγωγής από την System Enhancement Associates (SEA) κατά της PKWARE για χρήση του βοηθητικού προγράμματος ARC χωρίς δικαιώματα για το εμπορικό σήμα και τα πνευματικά δικαιώματα της εμφάνισης και της διεπαφής χρήστη του προϊόντος. Πριν από αυτό, ο Phil Katz, είχε ξαναγράψει τον πηγαίο κώδικα της SEA και είχε κυκλοφορήσει το PKXARC, έναν εξαγωγέα ARC, και τον PKARC, έναν συμπιεστή αρχείων, ως δωρεάν λογισμικό για συστήματα που βασίζονται στο MS-DOS. Χάνοντας στη δίκη, η PKWARE δεν μπορούσε πλέον να χρησιμοποιήσει οτιδήποτε σχετίζεται με το ARC. Εδώ ξεκίνησε η δημιουργία μιας νέας συμπίεσης αρχείων, που ονομάζεται ZIP και έγινε μέρος του βοηθητικού προγράμματος PKZIP στην PKWARE, Inc.

    Ο Katz κυκλοφόρησε τις προδιαγραφές μορφής αρχείου ZIP στο δημόσιο τομέα, διατηρώντας παράλληλα τα δικαιώματα ιδιοκτησίας για το βοηθητικό πρόγραμμα συμπίεσης και εξαγωγής, π.χ. PKZIP. Το σύστημα συμπίεσης ZIP ήταν (και είναι) σε θέση να αρχειοθετεί αρχεία σε ένα φάκελο μέσω ενός κυκλικού ελέγχου πλεονασμού 32-bit (CRC) αλγόριθμος για τη συμπίεση του αρχείου μεγέθη. Σε αντίθεση με το ARC, οι φάκελοι .ZIP περιελάμβαναν ένα αρχείο καταλόγου που έπαιζε το ρόλο του βιβλίου κωδικών ενός κρυπτογράφου, που κρατούσε τις απαραίτητες πληροφορίες για την απόδοση των συμπιεσμένων αρχείων.

    Υποστηριζόμενες μέθοδοι συμπίεσης σε ZIP

    Σύμφωνα με τις προδιαγραφές μορφής αρχείου .ZIP, υποστηρίζονται οι ακόλουθες μέθοδοι συμπίεσης.

    • Αποθήκευση - δεν συνεπάγεται συμπίεση
    • Συρρίκνωση
    • Μείωση (Αυτό συνεπάγεται παράγοντες συμπίεσης που κυμαίνονται από το επίπεδο 1 έως το επίπεδο 4)
    • Έκρηξη
    • Ξεφούσκωμα
    • Deflat64
    • BZIP2
    • LZMA (EFS)
    • WavPack
    • Έκδοση PPMd I, Αναθ. 1

    Το DEFLATE είναι η συνήθως χρησιμοποιούμενη μέθοδος συμπίεσης που είναι ένας αλγόριθμος συμπίεσης ημερομηνίας χωρίς απώλειες που χρησιμοποιεί έναν συνδυασμό της κωδικοποίησης LZ77 και Huffman και περιγράφεται λεπτομερώς στο RFC 1951.

    Προδιαγραφές μορφής αρχείου ZIP

    Τα αρχεία ZIP έχουν τη δυνατότητα αποθήκευσης πολλαπλών αρχείων χρησιμοποιώντας διαφορετικές τεχνικές συμπίεσης ενώ ταυτόχρονα υποστηρίζουν την αποθήκευση ενός αρχείου χωρίς καμία συμπίεση. Κάθε αρχείο αποθηκεύεται/συμπιέζεται ξεχωριστά, κάτι που βοηθά στην εξαγωγή τους ή στην προσθήκη νέων, χωρίς να εφαρμόζεται συμπίεση ή αποσυμπίεση σε ολόκληρο το αρχείο.

    Συνολική μορφή αρχείου ZIP

    Κάθε αρχείο Zip είναι δομημένο με τον ακόλουθο τρόπο:

    Μορφή αρχείου ZIP
    Κεφαλίδα τοπικού αρχείου 1
    Δεδομένα αρχείου 1
    Περιγραφέας δεδομένων 1
    Κεφαλίδα τοπικού αρχείου 2
    Δεδομένα αρχείου 2
    Περιγραφέας δεδομένων 2
    ….
    ….
    Κεφαλίδα τοπικού αρχείου N
    Δεδομένα αρχείου N
    Περιγραφέας δεδομένων N
    Κεφαλίδα αποκρυπτογράφησης αρχείου
    Αρχειοθέτηση επιπλέον αρχείου δεδομένων
    Κεντρικός Κατάλογος

    Η μορφή αρχείου ZIP χρησιμοποιεί αλγόριθμο CRC 32-bit για σκοπούς αρχειοθέτησης. Προκειμένου να αποδοθούν τα συμπιεσμένα αρχεία, ένα αρχείο ZIP διατηρεί έναν κατάλογο στο τέλος του που διατηρεί την καταχώρηση των περιεχόμενων αρχείων και τη θέση τους στο αρχείο αρχειοθέτησης. Επομένως, παίζει το ρόλο της κωδικοποίησης για την ενθυλάκωση πληροφοριών που είναι απαραίτητες για την απόδοση των συμπιεσμένων αρχείων. Οι αναγνώστες ZIP χρησιμοποιούν τον κατάλογο για να φορτώσουν τη λίστα αρχείων χωρίς να διαβάσουν ολόκληρο το αρχείο ZIP. Η μορφή διατηρεί διπλά αντίγραφα της δομής καταλόγου για να παρέχει μεγαλύτερη προστασία έναντι της απώλειας δεδομένων.

    Κάθε αρχείο σε ένα αρχείο ZIP αντιπροσωπεύεται ως μια μεμονωμένη καταχώρηση όπου κάθε καταχώρηση αποτελείται από μια κεφαλίδα τοπικού αρχείου ακολουθούμενη από τα συμπιεσμένα δεδομένα αρχείου. Ο Κατάλογος στο τέλος της αρχειοθέτησης περιέχει τις αναφορές σε όλες αυτές τις εγγραφές αρχείων. Οι αναγνώστες αρχείων ZIP θα πρέπει να αποφεύγουν την ανάγνωση των τοπικών κεφαλίδων αρχείων και κάθε είδους λίστα αρχείων θα πρέπει να διαβάζεται από τον Κατάλογο. Αυτός ο Κατάλογος είναι η μόνη πηγή για έγκυρες καταχωρίσεις αρχείων στο αρχείο, καθώς τα αρχεία μπορούν να προσαρτηθούν και προς το τέλος του αρχείου. Αυτός είναι ο λόγος για τον οποίο εάν ένας αναγνώστης διαβάσει τις τοπικές κεφαλίδες ενός αρχείου ZIP από την αρχή, μπορεί να διαβάσει μη έγκυρες (διαγραμμένες) εγγραφές, καθώς και αυτές που δεν αποτελούν μέρος του Καταλόγου που διαγράφεται από το αρχείο.

    Η σειρά των καταχωρήσεων αρχείων στον κεντρικό κατάλογο δεν χρειάζεται να συμπίπτει με τη σειρά των καταχωρήσεων αρχείων στο αρχείο.

    Εγγραφές αρχείου ZIP

    Οι εγγραφές στο αρχείο ZIP ταξινομούνται η μία μετά την άλλη όπου κάθε καταχώρηση αποτελείται από:

    • Κεφαλίδα τοπικού αρχείου
    • Προαιρετικά επιπλέον πεδία δεδομένων
    • Δεδομένα χρήστη (προαιρετικά συμπιεσμένα/προαιρετικά κρυπτογραφημένα)

    Η κεφαλίδα τοπικού αρχείου κάθε καταχώρισης αντιπροσωπεύει πληροφορίες σχετικά με το αρχείο, όπως σχόλιο, μέγεθος αρχείου και όνομα αρχείου. Τα επιπλέον πεδία δεδομένων (προαιρετικά) μπορούν να φιλοξενήσουν πληροφορίες για επιλογές επεκτασιμότητας της μορφής ZIP.

    Κεφαλίδα τοπικού αρχείου

    Η κεφαλίδα τοπικού αρχείου έχει συγκεκριμένη δομή πεδίου που αποτελείται από τιμές πολλών byte. Όλες οι τιμές αποθηκεύονται με σειρά λίγων byte, όπου το μήκος πεδίου μετράει το μήκος σε byte. Όλες οι δομές σε ένα αρχείο ZIP χρησιμοποιούν υπογραφές 4 byte για κάθε καταχώρηση αρχείου. Το τέλος της υπογραφής κεντρικού καταλόγου είναι 0x06054b50 και μπορεί να διακριθεί χρησιμοποιώντας τη δική του μοναδική υπογραφή. Ακολουθεί η σειρά των πληροφοριών που είναι αποθηκευμένες στην κεφαλίδα τοπικού αρχείου.

    OffsetByteΠεριγραφή
    04Υπογραφή κεφαλίδας τοπικού αρχείου # 0x04034b50 (διαβάζεται ως αριθμός μικρότερος)
    42Απαιτείται έκδοση για εξαγωγή (ελάχιστο)
    62Σημαία bit γενικής χρήσης
    82Μέθοδος συμπίεσης
    102Χρόνος τελευταίας τροποποίησης αρχείου
    122Ημερομηνία τελευταίας τροποποίησης αρχείου
    144CRC-32
    184Συμπιεσμένο μέγεθος
    224Ασυμπίεστο μέγεθος
    262Μήκος ονόματος αρχείου (n)
    282Επιπλέον μήκος πεδίου (m)
    30nΌνομα αρχείου
    30+nmΕπιπλέον πεδίο

    Κεφαλίδα αρχείου κεντρικού καταλόγου

    OffsetByteΠεριγραφή
    04Υπογραφή κεφαλίδας αρχείου κεντρικού καταλόγου # 0x02014b50
    42Έκδοση από
    62Απαιτείται έκδοση για εξαγωγή (ελάχιστο)
    82Σημαία bit γενικής χρήσης
    102Μέθοδος συμπίεσης
    122Χρόνος τελευταίας τροποποίησης αρχείου
    142Ημερομηνία τελευταίας τροποποίησης αρχείου
    164CRC-32
    204Συμπιεσμένο μέγεθος
    244Ασυμπίεστο μέγεθος
    282Μήκος ονόματος αρχείου (n)
    302Επιπλέον μήκος πεδίου (m)
    322Μήκος σχολίου αρχείου (k)
    342Αριθμός δίσκου όπου ξεκινά το αρχείο
    362Εσωτερικά χαρακτηριστικά αρχείου
    384Χαρακτηριστικά εξωτερικού αρχείου
    424Σχετική μετατόπιση κεφαλίδας τοπικού αρχείου. Αυτός είναι ο αριθμός των byte μεταξύ της έναρξης του πρώτου δίσκου στον οποίο εμφανίζεται το αρχείο και της έναρξης της κεφαλίδας του τοπικού αρχείου. Αυτό επιτρέπει στο λογισμικό που διαβάζει τον κεντρικό κατάλογο να εντοπίσει τη θέση του αρχείου μέσα στο αρχείο ZIP.
    46nΌνομα αρχείου
    46+nmΕπιπλέον πεδίο
    46+n+mkΣχόλιο αρχείου

    Τέλος εγγραφής κεντρικού καταλόγου

    OffsetByteΠεριγραφή
    04Τέλος υπογραφής κεντρικού καταλόγου # 0x06054b50
    42Αριθμός αυτού του δίσκου
    62Δίσκος όπου ξεκινά ο κεντρικός κατάλογος
    82Αριθμός εγγραφών κεντρικού καταλόγου σε αυτόν τον δίσκο
    102Συνολικός αριθμός εγγραφών κεντρικού καταλόγου
    124Μέγεθος κεντρικού καταλόγου (byte)
    164Μετατόπιση έναρξης κεντρικού καταλόγου, σε σχέση με την αρχή του αρχείου
    202Μήκος σχολίου (n)
    22nΣχόλιο

    βιβλιογραφικές αναφορές

    • Προδιαγραφές μορφής αρχείου ZIP PKWARE
    • Δομή του αρχείου PKZip

    See Also

    • Μορφή αρχείου Xvid
    • Μορφή αρχείου RA
    • Μορφή αρχείου F4V
    • Μορφή αρχείου FLV
    • Μορφή αρχείου KT
     
     Ελληνικά
    Close
     English
     Deutsch
     日本
     中文
     русский
     Français
     한국인
     Español
     Italiano
     Nederlands
     हिन्दी
     Indonesian
     Português
     عربي
     Türkçe
     ไทย
     עִברִית
     Svenska
     українська
     Tiếng Việt
     български
     Magyar
     čeština
     Română
     Polski