aspose.info
GA

ZIP

Nuashonraithe

Cad is comhad ZIP ann?

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.

Stair Achomair ar Formáid Chomhaid ZIP

Téann stair fhormáid comhaid ZIP siar go dtí an cás ina ndearna System Enhancement Associates (SEA) i gcoinne PKWARE as a áirgiúlacht ARC a úsáid gan ceadanna dá thrádmharc agus cóipchearta cuma agus comhéadan úsáideora an táirge. Roimhe seo, bhí Phil Katz tar éis cód foinse SEA a athscríobh agus scaoileadh PKXARC, eastóscóir ARC, agus PKARC, comhbhrúiteoir comhaid, mar earraí saor in aisce do chórais MS-DOS. Ag dul amú ar an dlí, ní raibh PKWARE in ann aon rud a bhaineann le ARC a úsáid a thuilleadh. Seo é an áit ar tháinig cruthú comhbhrú comhad nua ar an saol, ainmnithe mar ZIP a rinneadh mar chuid d’fhóntas PKZIP ag PKWARE, Inc.

D’eisigh Katz na sonraíochtaí formáid comhaid ZIP isteach go poiblí, agus ag an am céanna coinníodh na cearta dílseánaigh ar a fóntais chomhbhrú agus asbhainte ie PKZIP. Bhí (agus tá) an córas comhbhrú ZIP in ann comhaid a chartlannú i bhfillteán trí algartam seiceála iomarcaíochta timthriallach 32-giotán (CRC) chun méideanna comhaid a chomhbhrú. Murab ionann agus ARC, chuimsigh fillteáin .ZIP comhad eolaire a raibh ról leabhar cód cripteagrafóra ann, agus an fhaisnéis riachtanach chun na comhaid chomhbhrúite a sholáthar.

Modhanna Comhbhrúite Tacaithe i ZIP

De réir sonraíochtaí Formáid Chomhaid .ZIP, tacaítear leis na modhanna comhbhrú seo a leanas.

  • Store - le tuiscint aon comhbhrú

  • Laghdaigh

  • Laghdú (Tugann sé seo fachtóirí comhbhrú ó leibhéal 1 go leibhéal 4)

  • Implode

  • Deflate

  • Díbhoilsciú64

  • BZIP2

  • LZMA (EFS)

  • WavPack

  • Leagan PPMd I, Ath 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.

Sonraíochtaí Formáid Comhaid ZIP

Tá an cumas ag comhaid ZIP comhaid iolracha a stóráil ag baint úsáide as teicnící comhbhrú éagsúla agus ag an am céanna tacaíonn siad le comhad a stóráil gan aon chomhbhrú. Stóráiltear/comhbhrúitear gach comhad ina n-aonar, rud a chabhraíonn lena n-eastóscadh, nó le cinn nua a chur leis, gan comhbhrú nó dí-chomhbhrú a chur i bhfeidhm ar an gcartlann iomlán.

Formáid Chomhaid ZIP Fhoriomlán

Tá gach comhad Zip struchtúrtha ar an mbealach seo a leanas:

Formáid comhaid ZIP
Ceanntásc an Chomhaid Áitiúil 1
Sonraí Comhad 1
Tuairisceoir Sonraí 1
Ceanntásc an Chomhaid Áitiúil 2
Sonraí Comhad 2
Tuairisceoir Sonraí 2
….
….
Ceanntásc an Chomhaid Áitiúil N
Sonraí Comhad N
Tuairisceoir Sonraí N
Ceanntásc Díchriptithe Cartlainne
Cartlann Taifead Sonraí Breise
Eolaire Lárnach

Úsáideann formáid comhaid ZIP algartam CRC 32-giotán chun críche cartlannaithe. Chun na comhaid chomhbhrúite a sholáthar, coimeádann cartlann ZIP eolaire ag an deireadh a choinníonn iontráil na gcomhad atá ann agus a suíomh sa chomhad cartlainne. Mar sin, imríonn sé ról an ionchódaithe chun faisnéis a chuimsiú is gá chun na comhaid chomhbhrúite a sholáthar. Úsáideann léitheoirí ZIP an t-eolaire chun liosta na gcomhad a luchtú gan cartlann ZIP iomlán a léamh. Coinníonn an fhormáid seo déchóipeanna den struchtúr eolaire chun cosaint níos fearr a sholáthar ar chailliúint sonraí.

Léirítear gach comhad i gcartlann ZIP mar iontráil aonair ina bhfuil Ceanntásc Comhad Áitiúil i ngach iontráil agus ina dhiaidh sin an data comhaid chomhbhrúite. Tá na tagairtí do na hiontrálacha comhaid seo go léir ag an Eolaire ag deireadh na cartlainne. Ba cheart go seachnódh léitheoirí comhaid ZIP na ceanntásca comhaid áitiúla a léamh agus ba cheart gach sórt liostú comhad a léamh ón Eolaire. Is é an tEolaire seo an t-aon fhoinse le haghaidh iontrálacha comhaid bailí sa chartlann mar is féidir comhaid a chur i gceangal i dtreo dheireadh na cartlainne freisin. Sin é an fáth má léann léitheoir ceanntásca áitiúla de chartlann ZIP ón tús, d’fhéadfadh sé iontrálacha neamhbhailí (scriosta) a léamh chomh maith nach bhfuil mar chuid den Eolaire atá á scriosadh as an gcartlann.

Ní gá go mbeadh ord na n-iontrálacha comhaid sa eolaire lárnach ag teacht le hord na n-iontrálacha comhaid sa chartlann.

Iontrálacha Comhad ZIP

Socraítear iontrálacha i gcomhad ZIP ceann i ndiaidh a chéile ina bhfuil gach iontráil comhdhéanta de:

  • Ceanntásc Comhad Áitiúil

  • Réimsí Sonraí Breise Roghnacha

  • Sonraí úsáideora (comhbhrúite go roghnach / criptithe go roghnach)

Léiríonn Ceanntásc an Chomhaid Áitiúil gach iontráil faisnéis faoin gcomhad amhail nóta tráchta, méid comhaid agus ainm comhaid. Is féidir leis na réimsí sonraí breise (roghnach) faisnéis a sholáthar le haghaidh roghanna insínteachta na formáide ZIP.

Ceanntásc Comhaid Logánta

Tá struchtúr sainiúil páirce ag an gCeanntásc Comhad Áitiúil atá comhdhéanta de luachanna ilbhearta. Stóráiltear na luachanna go léir in ord beart beag-endian ina n-áirítear fad na páirce an fad i mbearta. Úsáideann na struchtúir go léir i gcomhad ZIP sínithe 4-bheart le haghaidh gach iontráil comhaid. Is é 0x06054b50 deireadh síniú an eolaire láir agus is féidir é a idirdhealú trí úsáid a bhaint as a shíniú uathúil féin. Seo a leanas ord na faisnéise atá stóráilte sa Cheanntásc Comhad Áitiúil.

FritháireamhBeartCur síos
04Síniú ceanntásc an chomhaid áitiúil # 0x04034b50 (léite mar uimhir cheannteidil bheag)
42Leagan ag teastáil chun eastóscadh (íosmhéid)
62Bratach giotán cuspóra ghinearálta
82Modh comhbhrúite
102Comhad an t-am modhnaithe is déanaí
122Comhad dáta an mhodhnaithe deiridh
144CRC-32
184Méid comhbhrúite
224Méid neamh-chomhbhrúite
262Fad ainm comhaid (n)
282Fad páirce breise (m)
30nAinm an Chomhaid
30+nmRéimse Breise

Ceanntásc Comhad Eolaire Lárnach

FritháireamhBeartCur síos
04Síniú ceanntásc an chomhaid láir # 0x02014b50
42Leagan déanta ag
62Leagan ag teastáil chun eastóscadh (íosmhéid)
82Bratach giotán cuspóra ghinearálta
102Modh comhbhrúite
122Comhad an t-am modhnaithe is déanaí
142Comhad dáta an mhodhnaithe deiridh
164CRC-32
204Méid comhbhrúite
244Méid neamh-chomhbhrúite
282Fad ainm comhaid (n)
302Fad páirce breise (m)
322Fad nóta tráchta comhaid (k)
342Uimhir diosca nuair a thosaíonn an comhad
362Tréithe an chomhaid inmheánaigh
384Tréithe comhaid sheachtraigh
424Fritháireamh coibhneasta ceanntásc an chomhaid logánta. Is é seo líon na mbeart idir tús an chéad diosca ar a dtarlaíonn an comhad, agus tús ceanntásc an chomhaid áitiúil. Ligeann sé seo do bhogearraí a léann an eolaire lárnach suíomh an chomhaid a aimsiú laistigh den chomhad ZIP.
46nAinm an chomhaid
46+nmRéimse breise
46+n+mkNóta tráchta sa chomhad

Deireadh le Taifead an Eolaire Lárnach

FritháireamhBeartCur síos
04Síniú deireadh an eolaire láir # 0x06054b50
42Uimhir an diosca seo
62Diosca a gcuirtear tús leis an eolaire lárnach
82Líon na dtaifead eolaire lárnach ar an diosca seo
102Líon iomlán na dtaifead eolaire lárnach
124Méid an eolaire láir (bearta)
164Fritháireamh thús na eolaire láir, i gcoibhneas le tús na cartlainne
202fad nóta tráchta (n)
22nNóta tráchta

Tagairtí

Féach freisin