ZIP Foundation
ZIP arxivləri yaratmaq üçün Açıq Mənbəli Swift Kitabxanası
ZIP faylı sıxılmış arxivdir və istifadəçilərə asanlıqla göndərmək, paylaşmaq və saxlamaq üçün böyük faylların və ya fayllar qruplarının ölçüsünü azaltmağı asanlaşdırır. ZIP təməli ZIP arxiv fayllarını asanlıqla idarə edə bilən Swift kitabxanasıdır. Kitabxana Apple-ın libcompressionuna əsaslanır və sıxılmış arxivlərin kodlaşdırılmasını və ya deşifrəsini asanlıqla idarə edir. Kitabxana yüksək performans və sabitlik ilə sıxılma və dekompressiya üçün funksionallığı ehtiva edir. Kitabxana açıq mənbədir və MİT lisenziyası əsasında ictimai istifadə üçün mövcuddur.
ZIP Fondu istifadəsi çox asan və yaxşı saxlanılan sənədlər bölməsidir. Swift proqram tərtibatçılarına yalnız bir neçə sətir kodla ZIP arxiv faylları yaratmağa, oxumağa və yeniləməyə imkan verir. Kitabxananın üstün cəhəti ondadır ki, onun heç bir 3-cü tərəfdən asılılığı yoxdur və asan istifadə olunan yüksək səviyyəli metodlar təqdim edir. Kitabxana ZIP arxivləri ilə bağlı bir sıra mühüm funksiyaları, məsələn, faylları və ya qovluqları sıxışdırmaq, fərdi qeydlərə daxil olmaq, yeni arxiv yaratmaq, fərdi qeydlərə daxil olmaq, yeni qeyd əlavə etmək, xüsusi qeydi silmək, yaddaşın daha yaxşı idarə edilməsi və s.
ZIP Fondu ilə işə başlamaq
CocoaPods-dan ZIP Fondunu asanlıqla quraşdıra bilərsiniz. Layihəni sisteminizə quraşdırmaq üçün aşağıdakı əmrdən istifadə edin.
CocoaPods vasitəsilə ZIP Foundation kitabxanasını tərtib edin
$ pod install
Siz asanlıqla GitHub-dan ZIP Foundation kitabxanasını quraşdıra bilərsiniz. Layihəni sisteminizə quraşdırmaq üçün aşağıdakı əmrdən istifadə edin.
GitHub vasitəsilə ZIP Foundation Library quraşdırın
go get https://github.com/weichsel/ZIPFoundation.git
Swift Kitabxanası vasitəsilə Zip Faylları və Kataloqlar
Açıq mənbəli ZIP Foundation kitabxanası proqram tərtibatçılarına Swift kodundan istifadə edərək müxtəlif növ faylları və ya qovluqları zipləməyə imkan verir. Tək bir faylı sıxışdırmaq üçün sadəcə zip etmək istədiyiniz elementi təmsil edən fayl URL-i və təyinat URL-ni ötürməlisiniz. Varsayılan olaraq, arxiv yaradılmasında heç bir sıxılma istifadə edilmir. Siz həmçinin parametri .deflate olaraq təyin etməklə sıxılmış ZIP arxivi yarada bilərsiniz. Fayllar kimi o, kataloq elementlərini də qəbul edir və kataloq məzmununu asanlıqla arxivə əlavə edir.
Fərdi Girişləri əlavə edin və ya silin
Çox vaxt bütün arxivi çıxarmaqla ZIP arxivindəki bəzi xüsusi qeydlərə daxil olmaq və ya oxumaq tələb olunur. ZIP Fondu proqram tərtibatçılarına fərdi olaraq xüsusi girişlərə daxil olmağa və onlardan öz ehtiyaclarına uyğun istifadə etməyə kömək edir. O, həmçinin proqramçılara arxiv məzmununu tədricən yeniləməyi asanlaşdırır. Proqramçılar asanlıqla mövcud arxivə yeni fayl əlavə edə və ya mövcud ZIP arxivindəki faylı asanlıqla əvəz edə və ya silə bilərlər.
Yaddaşdaxili arxivləri emal edin
Açıq mənbəli ZIP Foundation kitabxanası Swift əmrlərindən istifadə edərək yaddaşdaxili arxivlərlə işləmək üçün dəstəyi ehtiva edir. Bu o deməkdir ki, kitabxana yalnız RAM daxilində mövcud olan arxivlərin yaradılmasını və ya çıxarılmasını dəstəkləyir. Siz sadəcə bir neçə sətir kodla yaddaşdaxili arxivi asanlıqla oxuya və yeniləyə bilərsiniz. O, həmçinin ZIP giriş məzmununu fayl sisteminə yazmadan istehlak etməyə imkan verir.