مستندات

    Table of Content
    • 3d
      • 3D File Formats
      • 3D2
      • 3DM
      • 3DS
      • 3MF
      • AMF
      • ASE
      • B3D
      • BLEND
      • C4D
      • CAF Cal3D
      • CHR 3ds
      • CHR CryENGINE
      • DAE
      • DBM
      • DRC
      • E57
      • F3D
      • FBX
      • GLB
      • GLTF
      • IPT
      • JT
      • MA
      • MAX
      • MB
      • MP
      • MTL
      • OBJ
      • PLY
      • POV
      • PRC
      • RVM
      • STEP
      • STP
      • U3D
      • USD
      • USDZ
      • VRML
      • X
      • X3D
    • audio
      • Audio File Formats
      • 8SVX
      • AA
      • AAC
      • AAX
      • AC3
      • ACT
      • AIF
      • AIFF
      • ALAC
      • AMR
      • APE
      • CAF
      • CDA
      • CDR
      • DSS
      • EC3
      • EFS
      • ENC
      • FLAC
      • FLP
      • GP
      • GSM
      • IT
      • M3U
      • M3U8
      • M4A
      • M4B
      • M4P
      • M4R
      • MID
      • MKA
      • MMF
      • MOD
      • MP2
      • MP3
      • MPC
      • MSCZ
      • MTM
      • MUI
      • MUSX
      • MXL
      • NSA
      • OGG
      • OPUS
      • RF64
      • RIP
      • SDT
      • SF2
      • STAP
      • STY
      • TG
      • VOC
      • VOX
      • VQF
      • WAV
      • WEBA
      • WFP
      • WMA
      • WPL
      • WPROJ
      • WV
    • cad
      • CAD File Formats
      • AFS
      • ART
      • ASC
      • ASM
      • AXM
      • BDC
      • CATPART
      • CF2
      • CIR
      • CPA
      • DC3
      • DGN
      • DST
      • DWF
      • DWFX
      • DWG
      • DWT
      • DXB
      • DXF
      • FZP
      • FZZ
      • GCODE
      • HPGL
      • IBA
      • IFC
      • IGES
      • IGS
      • JVSG
      • NC
      • NWC
      • NWD
      • NWF
      • OPT
      • PAR
      • PAT
      • PC3
      • PHJ
      • PLT
      • PRT
      • PRT CADKEY
      • PSM
      • PSS
      • RFA
      • RFT
      • RML
      • RVT
      • SLDPRT
      • STL
    • compression
      • Compression File Formats
      • 7Z
      • ACE
      • ALZ
      • APK
      • APZ
      • ARC
      • ARJ
      • B1
      • B6Z
      • BIN
      • BKF
      • BNDL
      • BZ2
      • CB7
      • CBA
      • CIT
      • CPIO
      • CXARCHIVE
      • 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
      • P7Z
      • PAGES
      • PAR
      • PEA
      • PET
      • PF
      • PKG
      • PTK
      • PUP
      • PWA
      • PZZ
      • R2
      • RAR
      • RPM
      • RTE
      • S00
      • SFG
      • SIFZ
      • SIT
      • SITX
      • SMPF
      • SQX
      • SY_
      • TAR
      • TBZ
      • TGS
      • TGZ
      • TPSR
      • TZ
      • VPK
      • WHL
      • WUX
      • XAPK
      • XAR
      • XIP
      • XPI
      • XZ
      • Z
      • ZIM
      • ZIP
      • ZIPX
      • ZL
      • ZOO
      • ZST
    • data
      • Data File Formats
      • BRD
      • CBZ
      • CDR
      • CDX
      • CDX ChemDraw
      • CS
      • CUBE
      • DLC
      • ENC
      • ESX
      • FIG
      • GB
      • GED
      • INK
      • IO
      • IP
      • MPJ
      • NDS
      • PCB
      • PRT
      • SAFETENSORS
      • SPS
      • STR
      • TGC
      • TIME
      • TRF
      • VCE
      • VCS
      • VDF
      • XDELTA
    • database
      • Database File Formats
      • 4DB
      • 4DD
      • 4DL
      • ABCDDB
      • ABS
      • ABX
      • ACCDB
      • ACCDC
      • ACCDE
      • ACCDR
      • ACCDT
      • ACCDW
      • ACCFT
      • ADB
      • ADE
      • ADF
      • ADN
      • ADP
      • ALF
      • ANB
      • AQ
      • ASK
      • BAK
      • BAK ACT Backup
      • BAK SQL Server
      • BC3
      • BCP
      • BTR
      • CAF
      • CAT
      • CDB
      • CHCK
      • CRYPT12
      • CRYPT14
      • DACPAC
      • DAT
      • DB
      • DB-WAL
      • DB3
      • DBC
      • DBF
      • DBS
      • DDL
      • DLIS
      • DSN
      • DTSX
      • DXL
      • ECO
      • EPIM
      • FDB
      • FIC
      • FMP12
      • FMPSL
      • FP5
      • FP7
      • FPT
      • FPT Alpha Five
      • FPT FoxPro
      • GDB
      • ITW
      • JET
      • LDF
      • LOG
      • MDB
      • MDF
      • MYI
      • NDF
      • NMONEY
      • NSF
      • PAN
      • PDB
      • PDM
      • RPD
      • RPD Roleplay
      • SAV
      • SDF
      • SQL
      • SQLITE
      • TE
      • TEACHER
      • TRC
      • TRM
      • TVDB
      • UDB
      • UDL
      • USR
      • WDB
      • XEM
    • disc-and-media
      • Disc and Media File Formats
      • BIN
      • CCD
      • CDR
      • CSO
      • CUE
      • CUE CDRWIN
      • ECM
      • GADGET
      • IMG
      • ISZ
      • MDF
      • MDS
      • NKIT
      • NRG
      • NRI
      • OVA
      • OVF
      • ROM
      • SDI
      • TIB
      • Toast
      • UDF
      • VCD
      • VDI
      • VHD
      • VHDX
      • WBFS
      • WIM
      • WUD
    • ebook
      • EBook File Formats
      • 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
      • JWPUB
      • KFX
      • KOOB
      • LIT
      • LRF
      • LRS
      • LRX
      • MART
      • MBP
      • MOBI
      • NCX
      • NVA
      • OEB
      • OEBZIP
      • OPF
      • ORB
      • PHL
      • PML
      • PMLZ
      • POBI
      • PRC
      • QMK
      • RB
      • RZB
      • RZS
      • SNB
      • TCR
      • TK3
      • TPZ
      • TR
      • TR3
      • VBK
      • WEBZ
      • YBK
    • email
      • Email File Formats
      • EDB
      • EML
      • EMLX
      • ICS
      • MBOX
      • MSG
      • OFT
      • OLM
      • OST
      • P7S
      • PST
      • RPMSG
      • TNEF
      • VCF
    • executable
      • Executable File Formats
      • 8CK
      • AC
      • AHK
      • AIR
      • APP
      • BAT
      • BIN
      • BMS
      • BTAPP
      • CGI
      • CHEAT
      • CMD
      • COM
      • ELF
      • EXE
      • IPA
      • JSF
      • MLX
      • MSI
      • MST
      • PIF
      • PYC
      • REG
      • RUN
      • WS
      • WSF
      • WSH
      • XAP
      • XBE
      • XEX
    • finance
      • OFX
      • XBRL
    • font
      • Font File Formats
      • BDF
      • CFF
      • CFF2
      • CHR
      • EOT
      • ETX
      • FNT
      • FON
      • FOT
      • GXF
      • JFPROJ
      • MFX
      • ODTTF
      • OTF
      • PFA
      • PFB
      • PFM
      • SFD
      • TTC
      • TTF
      • Type1
      • VFB
      • VLW
      • WOFF
      • WOFF2
    • game
      • Game File Formats
      • ASSET
      • BAK TERRARIA
      • BIN
      • BIN PCSX
      • BMZ
      • BNS
      • BO2
      • BPS
      • CFG M.U.G.E.N
      • CFG Source Engine
      • CFG Wesnoth
      • CHR Doki
      • CLIP
      • CS CLEO
      • CSD
      • CT
      • DDT
      • DEK
      • DSV
      • ENC
      • EPK
      • ESP
      • FOMOD
      • GAM
      • GB
      • GBX
      • GCF
      • IPS
      • IPS PS2
      • KODU
      • LANG
      • LITEMOD
      • MCA
      • MCPACK
      • MCR
      • MCSTRUCTURE
      • MCWORLD
      • META
      • MGX
      • MII
      • MIS
      • N64
      • NBT
      • NDS
      • NES
      • NPA
      • NSP
      • NSZ
      • OSB
      • OSK
      • OSR
      • OSU
      • OSZ
      • P3T
      • PAK
      • PAR
      • PCC
      • PK3
      • PSS
      • PUP
      • PWF
      • PXP
      • REL
      • REP
      • RPF
      • RPX
      • RVZ
      • SAV
      • SCWORLD
      • SFAR
      • SFC
      • SHADER Godot
      • SHADER Quake
      • SHADER Unity
      • SID
      • SIMS3PACK
      • SMC
      • TTR
      • TXD
      • U8
      • UASSET
      • UMX
      • Unity3D
      • UNITYPACKAGE
      • UPS
      • USX
      • VDF
      • VDF Gothic
      • VMF
      • VPK
      • VRCA
      • VRCW
      • W3N
      • W3X
      • XCI
      • XS
      • Z64
    • gis
      • GIS File Formats
      • 000
      • 3D
      • 3DC
      • 3DD
      • 3DL
      • ADF
      • APL
      • APR
      • ATX
      • AUX
      • AVL
      • AXE
      • BT
      • CSF
      • CXF
      • DEM
      • DIV
      • DIX
      • DLG
      • DT0
      • DT1
      • DT2
      • E00
      • EMBR
      • ETA
      • FIT
      • FMW
      • GeoJSON
      • GLB
      • GMAP
      • GML
      • GPKG
      • GPX
      • GSM
      • GST
      • HDR
      • IMG
      • KML
      • KMZ
      • LAN
      • LAS
      • LAZ
      • LOC
      • MID
      • MIF
      • MPK
      • MPS
      • MSD
      • MXD
      • MXT
      • NM2
      • NMC
      • NTF
      • OSC
      • OSM
      • PMF
      • PTM
      • QGD
      • QGS
      • QGZ
      • QLR
      • QML
      • SAF
      • SBN
      • SDF
      • SHP
      • SHX
      • SP3
      • SSF
      • TCX
      • TFRD
      • USR
      • WLX
      • WOR
    • image
      • Image File Formats
      • AFPHOTO
      • AFX
      • AGIF
      • AGP
      • AI
      • APM
      • ART
      • ARW
      • AVIF
      • BAY
      • BIF
      • BMP
      • BPG
      • CDR
      • CDX
      • CLIP
      • CMX
      • CPC
      • CR2
      • CR3
      • CSL
      • CT
      • CUR
      • DCM
      • DCR
      • DCX
      • DDS
      • DIB
      • DICOM
      • DJVU
      • DNG
      • ECW
      • EMF
      • EMZ
      • EXIF
      • FIG
      • FLIF
      • FODG
      • GBR
      • GIF
      • HDR
      • HEIC
      • HEIF
      • ICNS
      • ICO
      • INK
      • J2C
      • J2K
      • JFIF
      • JP2
      • JPC
      • JPEG
      • JPF
      • JPM
      • JPX
      • JXL
      • JXR
      • MNG
      • MP
      • MPO
      • NEF
      • ODG
      • OTG
      • PAT CorelDRAW
      • PAT Pattern
      • PCT
      • PCX
      • PEF
      • PICT
      • PNG
      • PPP
      • PSB
      • PSD
      • PSP
      • PSPIMAGE
      • PVT
      • RAF
      • RAW
      • RPF
      • SKP
      • SVGZ
      • TGA
      • THM
      • WEBP
      • WMF
      • WMZ
      • XPM
      • XPR
    • misc
      • Misc File Formats
      • AML
      • ART
      • BAK Backup
      • BAK Chromium Bookmarks
      • BAK Finale
      • BAK MobileTrans
      • BAK VEGAS Video
      • BKUP
      • BPS Malware
      • BPS Works
      • BUP
      • CFG Cal3D
      • CMS
      • CRX
      • CTG
      • DAP
      • DOWNLOADING
      • ENC
      • ENL
      • ERR
      • FIG
      • FILE
      • FLA
      • GPG
      • H4
      • H5
      • ICA
      • IPS
      • IPSW
      • ISN
      • KLQ
      • LDB
      • LOCK
      • LRC
      • MABK
      • MD5
      • MEDIA FILES
      • MSO
      • NOMEDIA
      • OBB
      • ODF
      • OGG
      • PDO
      • PES
      • PKPASS
      • PS2 BIOS
      • PSX BIOS
      • RDF
      • RIS
      • RML
      • SHELL SCRIPT
      • SSP
      • TEXT FORMATS
      • THM
      • TORRENT
      • USR
      • VIDEO CONVERTER
      • VIM
      • VIMRC
      • XMP
      • XMZX
      • XSMX
    • note-taking
      • Note Taking File Formats
      • ONE
      • ONETOC2
    • page-description-language
      • Page Description Language
      • 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
    • plugin
      • Plugin File Formats
      • 8BI8
      • ACROPLUGIN
      • AMX
      • AMXX
      • APLG
      • AVX
      • BAV
      • CCIP
      • CLEO
      • CRX
      • DLO
      • DLR
      • EAZ
      • ECF
      • INX
      • LNG
      • MDA
      • MDE
      • MILK
      • OIV
      • Q1Q
      • RBZ
      • REZ
      • RPLN
      • RWPLUGIN
      • SPARC
      • TGP
      • TPI
      • VDF
      • ZXP
    • presentation
      • Presentation File Formats
      • KEY
      • ODP
      • OTP
      • POT
      • POTM
      • POTX
      • PPS
      • PPSM
      • PPSX
      • PPT
      • PPTM
      • PPTX
    • programming
      • Programming
      • 4th
      • 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
      • C3
      • CAF CryENGINE
      • CC
      • CD
      • CDX
      • CJS
      • Class
      • CMAKE
      • CONFIG
      • CPP
      • CS
      • CSPROJ
      • CSX
      • CXX
      • Dart
      • DIFF
      • EGG
      • ERB
      • EX
      • EXP
      • F95
      • FS
      • G4
      • GMD
      • GO
      • GROOVY
      • H
      • HAML
      • HH
      • HPP
      • HS
      • HTA
      • ICI
      • IN
      • INC
      • INO
      • IPR
      • JAR
      • Jav
      • Java
      • JRXML
      • JSP
      • JSPF
      • KT
      • LGO
      • LUA
      • M
      • MAKE
      • MEL
      • MF
      • ML
      • MM
      • MRC
      • MSIX
      • NUPKG
      • NUT
      • NX
      • PAS
      • PC
      • PDB
      • PDE
      • PHP
      • PL
      • PY
      • PYD
      • PYI
      • PYM
      • PYW
      • PYX
      • R
      • RB
      • RBXL
      • RBXM
      • RES
      • RS
      • RST
      • SCALA
      • SCM
      • SH
      • SLN
      • SWIFT
      • TCL
      • TOML
      • TS
      • TSX
      • UNITY
      • VB
      • VBPROJ
      • VBS
      • VCPROJ
      • VCXPROJ
      • XCODE
      • XSD
      • YAML
      • YML
      • YPR
    • project-management
      • Project Management File Formats
      • MPP
      • MPT
      • MPX
      • P6XML
      • XER
    • publisher
      • Publisher File Formats
      • PUB
      • PUZ
    • reporting
      • Reporting File Formats
      • MAR
      • RDL
      • RDLC
      • RPL
      • RPT
    • settings
      • Settings File Formats
      • ACO
      • ASL
      • BAK HOLO
      • BIN
      • CFG Celestia
      • CFG Citrix
      • CFG LightWave
      • CFG MAME
      • CNF
      • CONF
      • DESKTOP
      • DSD
      • FST
      • GXT
      • ISS
      • JET
      • MLT
      • OBI
      • OSS
      • OVPN
      • PMP
      • RDP
      • SBV
      • SET
      • SETTINGS
      • THEME
      • THEMEPACK
      • TPF
      • VMX
      • WPS
    • spreadsheet
      • Spreadsheet File Formats
      • 123
      • 12M
      • _XLS
      • _XLSX
      • AST
      • AWS
      • BKS
      • CELL
      • CHIP
      • CSV
      • CTS
      • DEF
      • DEX
      • DFG
      • DIF
      • DIS
      • EFU
      • ESS
      • FCS
      • FM
      • FODS
      • FP
      • GNM
      • GNUMERIC
      • GSHEET
      • IMP
      • MAR
      • NB
      • NUMBERS
      • NUMBERS-TEF
      • ODS
      • OTS
      • PMD
      • PMDX
      • PMVX
      • PRESTO
      • QPW
      • SDC
      • STC
      • SXC
      • TMV
      • TMVT
      • TSV
      • WQ2
      • XAR
      • XL
      • XLA
      • XLAM
      • XLM
      • XLR
      • XLS
      • XLSB
      • XLSM
      • XLSMHTML
      • XLSX
      • XLT
      • XLTHTML
      • XLTM
      • XLTX
    • system
      • System File Formats
      • ADM
      • ADMX
      • AML
      • ANI
      • ASV
      • CAB
      • CAT
      • CFG
      • CPI
      • CPL
      • DESKTHEMEPACK
      • DLL
      • DMP
      • DRV
      • DVD
      • ETL
      • HDMP
      • HTT
      • ICNS
      • INI
      • INS
      • LNK
      • MANIFEST
      • MDMP
      • PAT
      • REG
      • REGTRANS-MS
      • RMT
      • SCR
      • SHSH
      • SHSH2
      • SYS
      • TMP
      • VGA
    • video
      • Video File Formats
      • 3G2
      • 3GPP
      • AMV
      • ARF
      • ASF
      • AVCHD
      • AVI
      • BDMV
      • BIK
      • CPI
      • DAV
      • DCE
      • DV
      • EXO
      • EXP
      • F4V
      • FLH
      • FLV
      • H264
      • H265
      • IDX
      • IFO
      • INSV
      • KINE
      • LRV
      • M2TS
      • M2V
      • M4S
      • M4V
      • MJPEG
      • MK3D
      • MKS
      • MKV
      • MOV
      • MP4
      • MP5
      • MPE
      • MPEG
      • MPG
      • MPV
      • MSWMM
      • MTS
      • MXF
      • NSV
      • NUT
      • OGV
      • PAR
      • PDS
      • PIV
      • PRPROJ
      • PSV
      • PZ
      • QT
      • RM
      • RMVB
      • RV
      • SAMI
      • SCC
      • SEC
      • SRT
      • STR
      • SUB
      • TS
      • VEG
      • VID
      • VOB
      • VP6
      • VP8
      • VP9
      • VTT
      • WEBM
      • WLMP
      • WMV
      • XVID
    • visio
      • Visio File Formats
      • VDW
      • VDX
      • VSD
      • VSDM
      • VSDX
      • VSS
      • VSSM
      • VSSX
      • VST
      • VSTM
      • VSTX
      • VSX
      • VTX
    • web
      • Web File Formats
      • A4P
      • A5W
      • AAE
      • ADR
      • AEX
      • ALX
      • AN
      • AP
      • APKG
      • APPCACHE
      • ARO
      • ASA
      • ASAX
      • ASCX
      • ASHX
      • ASMX
      • ASP
      • ASPX
      • ASR
      • ATOM
      • ATT
      • AWM
      • AXD
      • BML
      • BOK
      • BR
      • BROWSER
      • BWP
      • CCBJS
      • CDF
      • CER
      • CFM
      • CFML
      • CHA
      • CHAT
      • CHM
      • CMS
      • CODASITE
      • COMPRESSED
      • CPG
      • CPHD
      • CRDOWNLOAD
      • CRL
      • CRT
      • CSHTML
      • CSP
      • CSR
      • CSS
      • DAP
      • DBM
      • DCR
      • 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
      • KIT
      • LESS
      • MASTER
      • MHT
      • MHTML
      • MJS
      • OAM
      • OBML
      • OBML15
      • OBML16
      • OPDOWNLOAD
      • P7B
      • P7C
      • PAC
      • PART
      • PEM
      • PRO
      • RHTML
      • RJS
      • RSS
      • Sass
      • SCSS
      • SEAM
      • SHTML
      • SITE
      • SPC
      • SSP
      • STC
      • STML
      • SVR
      • TPL
      • URL
      • VDISCO
      • VRT
      • WBS
      • WEBBOOKMARK
      • WEBLOC
      • WEBSITE
      • WHTT
      • WSDL
      • XAML
      • XD
      • XHT
      • XHTM
      • XHTML
      • XML
      • XOJ
      • XOML
      • XPD
      • XSLT
      • XUL
      • ZUL
    • word-processing
      • Word Processing File Formats
      • ASD
      • BIB
      • DOC
      • DOCM
      • DOCX
      • DOCX to TXT
      • DOCX Viewer
      • DOT
      • DOTM
      • DOTX
      • DSC
      • FAQ
      • FODT
      • IPYNB
      • LATEX
      • LST
      • LTX
      • MAN
      • MD
      • ODM
      • ODT
      • OTT
      • QBL
      • QPF
      • RMD
      • RTF
      • TXT
      • WPD
      • WPS
      • WPS Kingsoft
    1. خانه
    2. Compression File Formats
    3. ZIP

    What's on this Page

      • فایل ZIP چیست؟
      • تاریخچه مختصر فرمت فایل ZIP
      • روش های فشرده سازی پشتیبانی شده در ZIP
      • مشخصات فرمت فایل ZIP
        • فرمت کلی فایل ZIP
        • ورودی های فایل ZIP
      • منابع

    فایل ZIP چیست؟

    A file with .zip extension is an archive that can hold one or more files or directories. The archive can have compression applied to the included files in order to reduce the ZIP file size. ZIP file format was made public back in February 1989 by Phil Katz for achieving archiving of files and folders. The format was made part of PKZIP utility, created by PKWARE, Inc. Right after the availability of available specifications, many companies made ZIP file format part of their software utilities including Microsoft (since Windows 7), Apple (Mac OS X ) and many others.

    تاریخچه مختصر فرمت فایل ZIP

    تاریخچه فرمت فایل ZIP به پرونده شکایتی که توسط System Enhancement Associates (SEA) علیه PKWARE به دلیل استفاده از ابزار ARC بدون مجوز برای علامت تجاری آن و حق نسخه برداری ظاهر و رابط کاربری محصول ارائه شد، برمی گردد. قبل از این، فیل کاتز، کد منبع SEA را بازنویسی کرده بود و PKXARC، یک استخراج کننده ARC، و PKARC، یک کمپرسور فایل را به عنوان نرم افزار رایگان برای سیستم های مبتنی بر MS-DOS منتشر کرده بود. PKWARE با شکست در این دعوی دیگر نمی‌توانست از هیچ چیز مرتبط با ARC استفاده کند. اینجاست که ایجاد یک فشرده سازی فایل جدید به نام ZIP که بخشی از ابزار PKZIP در PKWARE, Inc.

    کاتز مشخصات فرمت فایل ZIP را در دامنه عمومی منتشر کرد، در حالی که حقوق اختصاصی ابزار فشرده سازی و استخراج خود یعنی PKZIP را حفظ کرد. سیستم فشرده‌سازی ZIP قادر بود (و می‌تواند) فایل‌ها را در یک پوشه با استفاده از الگوریتم بررسی افزونگی چرخه‌ای 32 بیتی (CRC) برای فشرده‌سازی اندازه فایل‌ها بایگانی کند. برخلاف ARC، پوشه‌های .ZIP شامل یک فایل دایرکتوری بود که نقش کتاب کد رمزنگار را بازی می‌کرد و اطلاعات لازم برای ارائه فایل‌های فشرده را در خود نگه می‌داشت.

    روش های فشرده سازی پشتیبانی شده در ZIP

    طبق مشخصات فرمت فایل .ZIP، روش های فشرده سازی زیر پشتیبانی می شوند.

    • فروشگاه - به معنای عدم فشرده سازی است

    • کوچک شدن

    • کاهش (این به معنی فاکتورهای فشرده سازی از سطح 1 تا سطح 4 است)

    • منفجر شدن

    • باد کردن

    • Deflat64

    • BZIP2

    • LZMA (EFS)

    • WavPack

    • PPMd نسخه I، Rev 1

    DEFLATE is the commonly used compression method which is a lossless date compression algorithm that uses a combination of the LZ77 and Huffman coding and is detailed in RFC 1951.

    مشخصات فرمت فایل ZIP

    فایل های ZIP قابلیت ذخیره چندین فایل را با استفاده از تکنیک های فشرده سازی مختلف دارند و در عین حال از ذخیره یک فایل بدون هیچ گونه فشرده سازی پشتیبانی می کنند. هر فایل به‌صورت جداگانه ذخیره/فشرده می‌شود که به استخراج آن‌ها یا افزودن فایل‌های جدید بدون اعمال فشرده‌سازی یا رفع فشرده‌سازی در کل آرشیو کمک می‌کند.

    فرمت کلی فایل ZIP

    ساختار هر فایل Zip به شکل زیر است:

    فرمت فایل زیپ
    سربرگ فایل محلی 1
    داده فایل 1
    توصیفگر داده 1
    سربرگ فایل محلی 2
    داده فایل 2
    توصیفگر داده 2
    ….
    ….
    سربرگ فایل محلی N
    داده فایل N
    توصیفگر داده N
    سربرگ رمزگشایی آرشیو
    بایگانی رکورد داده های اضافی
    دایرکتوری مرکزی

    فرمت فایل ZIP از الگوریتم CRC 32 بیتی برای آرشیو کردن استفاده می کند. برای رندر کردن فایل‌های فشرده، یک بایگانی ZIP یک دایرکتوری را در انتهای خود نگه می‌دارد که ورودی فایل‌های موجود و مکان آنها را در فایل بایگانی نگه می‌دارد. بنابراین، نقش رمزگذاری را برای کپسوله کردن اطلاعات لازم برای ارائه فایل های فشرده ایفا می کند. خوانندگان ZIP از دایرکتوری برای بارگذاری لیست فایل ها بدون خواندن کل آرشیو ZIP استفاده می کنند. این قالب کپی های دوگانه از ساختار دایرکتوری را نگه می دارد تا محافظت بیشتری در برابر از دست دادن داده ها ایجاد کند.

    هر فایل در یک بایگانی ZIP به عنوان یک ورودی منفرد نشان داده می شود که در آن هر ورودی شامل یک سربرگ فایل محلی و به دنبال آن داده های فایل فشرده است. دایرکتوری در انتهای بایگانی ارجاعات به تمام این ورودی های فایل را نگه می دارد. خوانندگان فایل ZIP باید از خواندن سرصفحه های فایل محلی خودداری کنند و همه انواع لیست فایل ها باید از دایرکتوری خوانده شوند. این دایرکتوری تنها منبع برای ورودی های فایل معتبر در بایگانی است زیرا فایل ها را می توان تا انتهای آرشیو نیز اضافه کرد. به همین دلیل است که اگر یک خواننده سرصفحه های محلی یک بایگانی ZIP را از ابتدا بخواند، ممکن است ورودی های نامعتبر (حذف شده) را بخواند و همچنین بخشی از دایرکتوری در حال حذف از بایگانی نیست.

    ترتیب ورودی های فایل در دایرکتوری مرکزی نباید با ترتیب ورودی های فایل در آرشیو منطبق باشد.

    ورودی های فایل ZIP

    ورودی های فایل ZIP یکی پس از دیگری مرتب می شوند که در آن هر ورودی شامل موارد زیر است:

    • سربرگ فایل محلی

    • فیلدهای داده اضافی اختیاری

    • داده های کاربر (اختیاری فشرده / اختیاری رمزگذاری شده)

    سربرگ فایل محلی هر ورودی اطلاعات مربوط به فایل مانند نظر، اندازه فایل و نام فایل را نشان می دهد. فیلدهای داده اضافی (اختیاری) می توانند اطلاعاتی را برای گزینه های توسعه پذیری با فرمت ZIP در خود جای دهند.

    سربرگ فایل محلی

    سربرگ فایل محلی دارای ساختار فیلد خاصی است که از مقادیر چند بایتی تشکیل شده است. همه مقادیر به ترتیب بایت اندکی ذخیره می شوند که در آن طول فیلد طول را بر حسب بایت می شمارد. تمام ساختارهای یک فایل ZIP از امضاهای 4 بایتی برای هر ورودی فایل استفاده می کنند. انتهای امضای دایرکتوری مرکزی 0x06054b50 است و با امضای منحصر به فرد خود قابل تشخیص است. در زیر ترتیب اطلاعات ذخیره شده در سربرگ فایل محلی آمده است.

    Offsetبایتتوضیحات
    04امضای سرصفحه فایل محلی # 0x04034b50 (خوانده شده به عنوان یک عدد اندین کوچک)
    42نسخه مورد نیاز برای استخراج (حداقل)
    62پرچم بیت هدف عمومی
    82روش فشرده سازی
    102زمان آخرین اصلاح فایل
    122آخرین تاریخ اصلاح فایل
    144CRC-32
    184سایز فشرده
    224سایز فشرده نشده
    262طول نام فایل (n)
    282طول میدان اضافی (متر)
    30nنام فایل
    30+nmفیلد اضافی

    سربرگ فایل دایرکتوری مرکزی

    Offsetبایتتوضیحات
    04امضای هدر فایل دایرکتوری مرکزی # 0x02014b50
    42نسخه ساخته شده توسط
    62نسخه مورد نیاز برای استخراج (حداقل)
    82پرچم بیت هدف عمومی
    102روش فشرده سازی
    122آخرین زمان اصلاح فایل
    142آخرین تاریخ اصلاح فایل
    164CRC-32
    204سایز فشرده
    244سایز فشرده نشده
    282طول نام فایل (n)
    302طول میدان اضافی (متر)
    322طول نظر فایل (k)
    342شماره دیسک جایی که فایل شروع می شود
    362ویژگی های فایل داخلی
    384ویژگی های فایل خارجی
    424افست نسبی هدر فایل محلی. این تعداد بایت ها بین شروع اولین دیسکی است که فایل روی آن قرار می گیرد و شروع هدر فایل محلی. این اجازه می دهد تا نرم افزار خواندن دایرکتوری مرکزی موقعیت فایل را در داخل فایل ZIP پیدا کند.
    46nنام فایل
    46+nmفیلد اضافی
    46+n+mkنظر فایل

    پایان ثبت دایرکتوری مرکزی

    Offsetبایتتوضیحات
    04انتهای امضای دایرکتوری مرکزی # 0x06054b50
    42شماره این دیسک
    62دیسکی که دایرکتوری مرکزی شروع می شود
    82تعداد رکوردهای دایرکتوری مرکزی روی این دیسک
    102تعداد کل رکوردهای دایرکتوری مرکزی
    124اندازه دایرکتوری مرکزی (بایت)
    164تغییر شروع فهرست مرکزی، نسبت به شروع بایگانی
    202طول نظر (n)
    22nنظر

    منابع

    • PKWARE ZIP File Format Specifications
    • ساختار فایل PKZip

    See Also

    • AAC - فایل کدگذاری صوتی پیشرفته
    • AC3 - فایل کدک صوتی 3
    • MP3 - فرمت فایل صوتی
    • PPT - فرمت فایل پاورپوینت
    • PPTX - فرمت فایل ارائه پاورپوینت
     
     Persian
    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
     Bengali
     Dansk
     Finnish
     Gaeilge
     Lithuanian
     Latvian
     Azeri
     Filipino
     Norsk