เอกสาร

    Table of Content
    • รูปแบบไฟล์ 3 มิติ
      • รูปแบบไฟล์ 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
    • รูปแบบไฟล์ EBook
      • รูปแบบไฟล์ EBook
      • 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
    • รูปแบบไฟล์อีเมล
      • รูปแบบไฟล์อีเมล
      • 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
    • รูปแบบไฟล์ของผู้เผยแพร่
      • รูปแบบไฟล์ของผู้จัดพิมพ์
      • 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 เผยแพร่สู่สาธารณะในเดือนกุมภาพันธ์ พ.ศ. 2532 โดย Phil Katz เพื่อให้บรรลุการเก็บไฟล์และโฟลเดอร์ รูปแบบนี้เป็นส่วนหนึ่งของยูทิลิตี PKZIP ซึ่งสร้างโดย PKWARE, Inc. ทันทีหลังจากที่ ข้อกำหนดที่มี หลายบริษัทกำหนดให้รูปแบบไฟล์ 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 บิต (CRC) เพื่อบีบอัดไฟล์ ขนาด ซึ่งแตกต่างจาก ARC โฟลเดอร์ .ZIP มีไฟล์ไดเร็กทอรีที่ทำหน้าที่เป็นสมุดรหัสของโปรแกรมเข้ารหัส ซึ่งเก็บข้อมูลที่จำเป็นในการแสดงผลไฟล์บีบอัด

    วิธีการบีบอัดที่รองรับใน ZIP

    ตามข้อกำหนดรูปแบบไฟล์ .ZIP วิธีการบีบอัดต่อไปนี้ได้รับการสนับสนุน

    • Store - หมายถึงไม่มีการบีบอัด
    • หดตัว
    • การลดลง (หมายถึงปัจจัยการบีบอัดตั้งแต่ระดับ 1 ถึงระดับ 4)
    • ระเบิด
    • ยุบ
    • ดีแฟลต 64
    • BZIP2
    • LZMA (อีเอฟเอส)
    • WavPack
    • PPMd รุ่น I, Rev 1

    DEFLATE เป็นวิธีการบีบอัดที่ใช้กันทั่วไป ซึ่งเป็นอัลกอริทึมการบีบอัดวันที่แบบไม่สูญเสียข้อมูล ซึ่งใช้การเข้ารหัส LZ77 และ Huffman ร่วมกัน และมีรายละเอียดอยู่ใน RFC 1951

    ข้อมูลจำเพาะรูปแบบไฟล์ ZIP

    ไฟล์ ZIP มีความสามารถในการจัดเก็บไฟล์หลายไฟล์โดยใช้เทคนิคการบีบอัดที่แตกต่างกัน ในขณะเดียวกันก็รองรับการจัดเก็บไฟล์โดยไม่มีการบีบอัด แต่ละไฟล์จะถูกจัดเก็บ/บีบอัดทีละไฟล์ ซึ่งช่วยในการแตกไฟล์หรือเพิ่มไฟล์ใหม่ โดยไม่ใช้การบีบอัดหรือคลายการบีบอัดไฟล์เก็บถาวรทั้งหมด

    รูปแบบไฟล์ ZIP โดยรวม

    ไฟล์ Zip แต่ละไฟล์มีโครงสร้างในลักษณะต่อไปนี้:

    รูปแบบไฟล์ ZIP
    ส่วนหัวของไฟล์ในเครื่อง 1
    ไฟล์ข้อมูล 1
    ตัวอธิบายข้อมูล 1
    ส่วนหัวของไฟล์ในเครื่อง 2
    ไฟล์ข้อมูล 2
    ตัวอธิบายข้อมูล 2
    ….
    ….
    ส่วนหัวของไฟล์ในเครื่อง N
    ไฟล์ข้อมูล N
    ตัวอธิบายข้อมูล N
    เก็บส่วนหัวถอดรหัส
    เก็บบันทึกข้อมูลเพิ่มเติม
    สารบบกลาง

    รูปแบบไฟล์ ZIP ใช้อัลกอริทึม CRC แบบ 32 บิตเพื่อการเก็บถาวร ในการเรนเดอร์ไฟล์บีบอัด ไฟล์เก็บถาวร ZIP จะเก็บไดเร็กทอรีไว้ที่ส่วนท้ายซึ่งเก็บรายการไฟล์ที่มีอยู่และตำแหน่งไฟล์ในไฟล์เก็บถาวร ดังนั้นจึงมีบทบาทในการเข้ารหัสสำหรับการห่อหุ้มข้อมูลที่จำเป็นในการแสดงไฟล์บีบอัด โปรแกรมอ่าน ZIP ใช้ไดเร็กทอรีเพื่อโหลดรายการไฟล์โดยไม่ต้องอ่านไฟล์ ZIP ทั้งหมด รูปแบบจะเก็บสำเนาของโครงสร้างไดเร็กทอรีไว้ 2 ชุดเพื่อป้องกันข้อมูลสูญหายได้มากขึ้น

    แต่ละไฟล์ในไฟล์เก็บถาวร ZIP จะแสดงเป็นรายการเดี่ยว โดยแต่ละรายการประกอบด้วย Local File Header ตามด้วยข้อมูลไฟล์ที่บีบอัด ไดเร็กทอรีที่ส่วนท้ายของไฟล์เก็บถาวรจะเก็บการอ้างอิงถึงรายการไฟล์เหล่านี้ทั้งหมด โปรแกรมอ่านไฟล์ ZIP ควรหลีกเลี่ยงการอ่านส่วนหัวของไฟล์ในเครื่อง และควรอ่านรายชื่อไฟล์ทุกประเภทจากไดเร็กทอรี ไดเร็กทอรีนี้เป็นแหล่งเดียวสำหรับรายการไฟล์ที่ถูกต้องในไฟล์เก็บถาวร เนื่องจากไฟล์สามารถต่อท้ายไฟล์เก็บถาวรได้เช่นกัน นั่นคือเหตุผลที่หากผู้อ่านอ่านส่วนหัวในเครื่องของไฟล์ ZIP ตั้งแต่ต้น เครื่องอาจอ่านรายการที่ไม่ถูกต้อง (ถูกลบ) รวมทั้งรายการเหล่านั้นไม่ได้เป็นส่วนหนึ่งของไดเรกทอรีที่ถูกลบออกจากไฟล์เก็บถาวร

    ลำดับของรายการไฟล์ในไดเร็กทอรีกลางไม่จำเป็นต้องตรงกับลำดับของรายการไฟล์ในไฟล์เก็บถาวร

    รายการไฟล์ ZIP

    รายการในไฟล์ ZIP จะถูกจัดเรียงทีละรายการโดยแต่ละรายการประกอบด้วย:

    • ส่วนหัวของไฟล์ในเครื่อง
    • ฟิลด์ข้อมูลเพิ่มเติมเพิ่มเติม
    • ข้อมูลผู้ใช้ (เลือกได้ว่าจะบีบอัด/เข้ารหัสหรือไม่ก็ได้)

    Local File Header ของแต่ละรายการแสดงข้อมูลเกี่ยวกับไฟล์ เช่น ความคิดเห็น ขนาดไฟล์ และชื่อไฟล์ ช่องข้อมูลเพิ่มเติม (ไม่บังคับ) สามารถรองรับข้อมูลสำหรับตัวเลือกการขยายของรูปแบบ ZIP

    ส่วนหัวของไฟล์ในเครื่อง

    Local File Header มีโครงสร้างฟิลด์เฉพาะที่ประกอบด้วยค่าหลายไบต์ ค่าทั้งหมดจะถูกจัดเก็บตามลำดับไบต์แบบ little-endian โดยที่ความยาวของฟิลด์จะนับความยาวเป็นไบต์ โครงสร้างทั้งหมดในไฟล์ ZIP ใช้ลายเซ็น 4 ไบต์สำหรับแต่ละรายการไฟล์ จุดสิ้นสุดของลายเซ็นไดเรกทอรีกลางคือ 0x06054b50 และสามารถแยกความแตกต่างได้โดยใช้ลายเซ็นเฉพาะของตัวเอง ต่อไปนี้เป็นลำดับของข้อมูลที่จัดเก็บไว้ใน Local File Header

    ออฟเซ็ตไบต์คำอธิบาย
    04ลายเซ็นส่วนหัวของไฟล์ในเครื่อง # 0x04034b50 (อ่านเป็นตัวเลขแบบ little-endian)
    42เวอร์ชันที่ต้องการแยก (ขั้นต่ำ)
    62ค่าสถานะบิตวัตถุประสงค์ทั่วไป
    82วิธีการบีบอัด
    102ไฟล์ เวลาที่แก้ไขล่าสุด
    122วันที่แก้ไขไฟล์ล่าสุด
    144ซีอาร์ซี-32
    184ขนาดที่บีบอัด
    224ขนาดที่ไม่บีบอัด
    262ความยาวของชื่อไฟล์ (n)
    282ความยาวสนามพิเศษ (ม.)
    30nชื่อไฟล์
    30+nmช่องพิเศษ

    ส่วนหัวของไฟล์ไดเรกทอรีกลาง

    ออฟเซ็ตไบต์คำอธิบาย
    04ลายเซ็นส่วนหัวของไฟล์ไดเรกทอรีกลาง # 0x02014b50
    42เวอร์ชันที่สร้างโดย
    62เวอร์ชันที่ต้องการแยก (ขั้นต่ำ)
    82ค่าสถานะบิตวัตถุประสงค์ทั่วไป
    102วิธีการบีบอัด
    122ไฟล์ เวลาที่แก้ไขล่าสุด
    142ไฟล์ วันที่แก้ไขล่าสุด
    164ซีอาร์ซี-32
    204ขนาดที่บีบอัด
    244ขนาดที่ไม่บีบอัด
    282ความยาวของชื่อไฟล์ (n)
    302ความยาวช่องพิเศษ (ม.)
    322ความยาวความคิดเห็นของไฟล์ (k)
    342หมายเลขดิสก์ที่ไฟล์เริ่มต้น
    362แอตทริบิวต์ไฟล์ภายใน
    384แอตทริบิวต์ไฟล์ภายนอก
    424ค่าชดเชยสัมพัทธ์ของส่วนหัวไฟล์ในเครื่อง นี่คือจำนวนไบต์ระหว่างการเริ่มต้นของดิสก์แรกที่ไฟล์เกิดขึ้น และการเริ่มต้นของส่วนหัวของไฟล์ในเครื่อง ซึ่งช่วยให้ซอฟต์แวร์ที่อ่านไดเร็กทอรีกลางสามารถระบุตำแหน่งไฟล์ภายในไฟล์ ZIP ได้
    46nชื่อไฟล์
    46+nmช่องพิเศษ
    46+n+mkความคิดเห็นของไฟล์

    จบบันทึกสารบบกลาง

    ออฟเซ็ตไบต์คำอธิบาย
    04จุดสิ้นสุดของลายเซ็นกลางของไดเร็กทอรี # 0x06054b50
    42จำนวนของดิสก์นี้
    62ดิสก์ที่ไดเรกทอรีกลางเริ่มต้น
    82จำนวนบันทึกไดเรกทอรีกลางบนดิสก์นี้
    102จำนวนรวมของบันทึกไดเรกทอรีกลาง
    124ขนาดของไดเรกทอรีกลาง (ไบต์)
    164ออฟเซ็ตของการเริ่มต้นไดเร็กทอรีกลาง สัมพันธ์กับการเริ่มต้นของไฟล์เก็บถาวร
    202ความยาวของความคิดเห็น (n)
    22nความคิดเห็น

    อ้างอิง

    • ข้อกำหนดรูปแบบไฟล์ PKWARE ZIP
    • โครงสร้างของไฟล์ PKZip

    See Also

    • AAC - ไฟล์เข้ารหัสเสียงขั้นสูง
    • AC3 - ไฟล์ Audio Codec 3
    • MP3 - รูปแบบไฟล์เสียง
    • PPT - รูปแบบไฟล์ PowerPoint
    • PPTX - รูปแบบไฟล์งานนำเสนอ PowerPoint
     
     ไทย
    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