ZIP (fayl formatı)

ZIP, məlumatların itkisiz sıxılmasını dəstəkləyən arxiv fayl formatıdır. ZIP faylı sıxılmış ola biləcək bir və ya bir neçə fayl və ya qovluqdan ibarət ola bilər. ZIP fayl formatı bir sıra sıxılma alqoritmlərinə icazə verir, baxmayaraq ki, DEFLATE ən çox yayılmışdır. Bu format ilk olaraq 1989-cu ildə yaradılmışdır və ilk dəfə Thom Henderson tərəfindən əvvəlki ARC sıxılma formatını əvəz edən PKWARE, Inc.-in PKZIP yardım proqramında tətbiq edilmişdir. ZIP formatı daha sonra PKZIP-dən başqa bir çox proqram yardımçıları tərəfindən sürətlə dəstəkləndi. Microsoft, versiyalarına daxili ZIP dəstəyini ("sıxılmış qovluqlar" adı altında) daxil etdi Windows 98 üçün "Plus! 98" addon vasitəsilə 1998-ci ildən Microsoft Windows. Windows ME-də 2000-ci ildən yerli dəstək əlavə edilib. Apple Mac OS X 10.3 (BOMarchiveHelper, indi Arxiv Utility vasitəsilə) və sonrakı versiyalarda daxili ZIP dəstəyini daxil etmişdir. Əksər pulsuz əməliyyat sistemləri Windows və Mac OS X-ə bənzər şəkildə ZIP dəstəyi ilə qurulmuşdur.

ZIP
Fayl adı uzantısı .zip[2]
MIME tipi application/zip[1]
İmza
  • none
  • PK\x03\x04
  • PK\x05\x06 (empty)
  • PK\x07\x08 (spanned)
Tərtibatçı PKWARE
Buraxılma tarixi 14 fevral 1989 (35 il əvvəl) (1989-02-14)
Son versiya 6.3.9 (15 iyul 2020 (3 il əvvəl) (2020-07-15))
Format tipi Verilənlərin sıxlaşdırılması
Uzadıldığı yer
Standartlar

APPNOTE from PKWARE

ISO/IEC 21320-1:2015 (a subset of ZIP file format 6.3.3)
Açıq formatdır?

ZIP faylları ümumiyyətlə .zip və ya . ZIP fayl uzantılarından və MIME media növündən istifadə edir. ZIP bir çox proqramlar tərəfindən, adətən fərqli ad altında əsas fayl formatı kimi istifadə olunur. İstifadəçi interfeysi vasitəsilə fayl sistemini idarə edərkən, ZIP fayllarını təmsil edən qrafik nişanlar tez-tez sənəd və ya fermuarı olan digər obyekt kimi görünür.

.ZIP fayl formatı PKWARE-dən Phil Katz və Infinity Design Concepts-dən Gary Conway tərəfindən hazırlanmışdır. Format, Systems Enhancement Associates (SEA) PKWARE-nin PKARC adlı arxiv məhsullarının SEA-nın ARC arxivləşdirmə sisteminin törəmələri olduğunu iddia edərək PKWARE-ə qarşı iddia qaldırdıqdan sonra yaradılmışdır.[3] "Zip" adı ("yüksək sürətlə hərəkət" deməkdir) Katzın dostu Robert Mahoney tərəfindən təklif edilmişdir. Onlar məhsullarının ARC və dövrün digər sıxılma formatlarından daha sürətli olacağını demək istəyirdilər.[4] .ZIP Fayl Format Spesifikasiyasının ən erkən məlum versiyası ilk dəfə 1989-cu ildə APPNOTE. TXT faylı altında PKZIP 0.9 paketinin bir hissəsi kimi nəşr edilmişdir. Zip fayl formatını APPNOTE. TXT daxilində yaymaqla, zip fayl formatı ilə uyğunluq 1990-cı illərdə ictimai internetdə geniş yayılmışdır.

Müxtəlif proqramlaşdırma mühitləri üçün çoxsaylı .ZIP alətləri və çoxsaylı . ZIP kitabxanaları mövcuddur; istifadə edilən lisenziyalara mülkiyyət və pulsuz proqram daxildir. WinZip, WinRAR, Info-ZIP, ZipGenius, 7-Zip, PeaZip və B1 Free Archiver müxtəlif platformalarda mövcud olan məşhur . ZIP alətləridir. Bu alətlərdən bəzilərinin kitabxana və ya proqram interfeysi var.

Açıq mənbə müqaviləsi əsasında lisenziyalaşdırılmış bəzi inkişaf kitabxanaları libzip, libarchive və Info-ZIP-dir. Java üçün: Java Platforması, Standard Edition standart . ZIP faylları idarə etmək üçün "java.util.zip" paketini ehtiva edir; Zip64File kitabxanası xüsusi olaraq böyük faylları (4 GB-dan böyük) dəstəkləyir və təsadüfi girişdən istifadə edərək . ZIP faylları işləyir; və Apache Ant aləti Apache Proqram Lisenziyası altında buraxılmış daha tam tətbiqi ehtiva edir.

. ZIP formatının Info-ZIP tətbiqləri istifadəçi və qrup identifikatorları, fayl icazələri və simvolik keçidlər üçün dəstək kimi Unix fayl sistemi xüsusiyyətlərinə dəstək əlavə edir. Apache Ant tətbiqi əvvəlcədən təyin edilmiş Unix icazələri ilə fayllar yarada biləcəyi dərəcədə bunlardan xəbərdardır. Info-ZIP tətbiqləri həmçinin . ZIP sıxılma formatında quraşdırılmış səhvlərin düzəldilməsi imkanlarından necə istifadə edəcəyini bilir. Bəzi proqramlar bunu etmir və səhvləri olan faylda uğursuz olacaq.

  1. Registration of a new MIME Content-Type/Subtype - application/zip, IANA, 20 July 1993, 24 December 2022 tarixində arxivləşdirilib, İstifadə tarixi: 5 January 2012
  2. https://www.file-extension.info/format/zip.
  3. Murray, Matt; Tannenbaum, Jeffrey A. "Proqram Ulduzunun Yüksəlişi və Düşüşü; Phil Katz Loved Code -- və Likör". The Wall Street Journal (online). 1997-08-15. 2016-03-04 tarixində arxivləşdirilib. Alt URL Arxivləşdirilib 2018-01-06 at the Wayback Machine Updated 2000–06–19.
  4. "BBS Sənədli Kitabxanası". www.bbsdocumentary.com. 2017-11-13 tarixində arxivləşdirilib. İstifadə tarixi: 2020-09-25.

Xarici keçidlər

[redaktə | mənbəni redaktə et]