ZIP Foundation
জিপ আর্কাইভ তৈরি করতে ওপেন সোর্স সুইফট লাইব্রেরি
ZIP ফাইল হল একটি সংকুচিত আর্কাইভ যা ব্যবহারকারীদের জন্য সহজে পাঠাতে, শেয়ার করতে এবং সঞ্চয় করার জন্য ফাইলগুলির বড় ফাইল বা গোষ্ঠীর আকার কমিয়ে দেয়৷ জিপ ফাউন্ডেশন হল একটি সুইফট লাইব্রেরি যা অনায়াসে জিপ সংরক্ষণাগার ফাইলগুলি পরিচালনা করতে পারে। লাইব্রেরিটি Apple-এর libcompression-এর উপর ভিত্তি করে এবং সংকুচিত আর্কাইভের এনকোডিং বা ডিকোডিং সহজে পরিচালনা করে। লাইব্রেরিতে উচ্চ কর্মক্ষমতা এবং স্থিতিশীলতার সাথে কম্প্রেশন এবং ডিকম্প্রেশনের কার্যকারিতা অন্তর্ভুক্ত করা হয়েছে। লাইব্রেরিটি ওপেন সোর্স এবং জনসাধারণের ব্যবহারের জন্য MIT লাইসেন্সের অধীনে উপলব্ধ।
জিপ ফাউন্ডেশন ব্যবহার করা খুবই সহজ এবং ভালোভাবে রক্ষণাবেক্ষণ করা ডকুমেন্টেশন বিভাগ। সুইফট সফ্টওয়্যার ডেভেলপারদের কোডের কয়েকটি লাইন দিয়ে জিপ আর্কাইভ ফাইল তৈরি, পড়তে এবং আপডেট করতে সক্ষম করে। লাইব্রেরি সম্পর্কে দুর্দান্ত জিনিসটি হ'ল এটির কোনও তৃতীয় পক্ষের নির্ভরতা নেই এবং এটি উচ্চ-স্তরের পদ্ধতিগুলি ব্যবহার করা সহজ সরবরাহ করে। লাইব্রেরিতে জিপ সংরক্ষণাগার সম্পর্কিত বেশ কিছু গুরুত্বপূর্ণ বৈশিষ্ট্য অন্তর্ভুক্ত করা হয়েছে, যেমন ফাইল বা ডিরেক্টরি জিপ করা, পৃথক এন্ট্রি অ্যাক্সেস করা, একটি নতুন সংরক্ষণাগার তৈরি করা, পৃথক এন্ট্রি অ্যাক্সেস করা, একটি নতুন এন্ট্রি যোগ করা, একটি নির্দিষ্ট এন্ট্রি অপসারণ, আরও ভাল মেমরি ব্যবস্থাপনা ইত্যাদি।
জিপ ফাউন্ডেশন দিয়ে শুরু করা
আপনি CocoaPods থেকে সহজেই জিপ ফাউন্ডেশন ইনস্টল করতে পারেন। আপনার সিস্টেমে প্রকল্প ইনস্টল করার জন্য নিম্নলিখিত কমান্ড ব্যবহার করুন.
CocoaPods এর মাধ্যমে জিপ ফাউন্ডেশন লাইব্রেরি কম্পাইল করুন
$ pod install
আপনি GitHub থেকে জিপ ফাউন্ডেশন লাইব্রেরি সহজেই ইনস্টল করতে পারেন। আপনার সিস্টেমে প্রকল্পটি ইনস্টল করার জন্য অনুগ্রহ করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
GitHub এর মাধ্যমে জিপ ফাউন্ডেশন লাইব্রেরি ইনস্টল করুন
go get https://github.com/weichsel/ZIPFoundation.git
সুইফট লাইব্রেরির মাধ্যমে জিপ ফাইল ও ডিরেক্টরি
ওপেন সোর্স জিপ ফাউন্ডেশন লাইব্রেরি সফটওয়্যার ডেভেলপারদের সুইফট কোড ব্যবহার করে বিভিন্ন ধরনের ফাইল বা ডিরেক্টরি জিপ করতে সক্ষম করে। একটি একক ফাইল জিপ করার জন্য আপনাকে শুধুমাত্র একটি ফাইল URL পাস করতে হবে যে আইটেমটি আপনি জিপ করতে চান এবং একটি গন্তব্য URL। ডিফল্টরূপে, সংরক্ষণাগার তৈরিতে কোনো কম্প্রেশন ব্যবহার করা হয় না। আপনি প্যারামিটার সেট করে .deflate এ সেট করে একটি সংকুচিত জিপ সংরক্ষণাগারও তৈরি করতে পারেন। ফাইলের মতোই এটি ডিরেক্টরি আইটেমগুলিকেও গ্রহণ করে এবং সহজেই সংরক্ষণাগারে ডিরেক্টরি সামগ্রী যুক্ত করে।
পৃথক এন্ট্রি যোগ করুন বা সরান
পুরো সংরক্ষণাগারটি বের করার সাথে একটি জিপ সংরক্ষণাগারে কিছু নির্দিষ্ট এন্ট্রি অ্যাক্সেস বা পড়ার জন্য এটি প্রায়ই প্রয়োজন হয়। জিপ ফাউন্ডেশন সফ্টওয়্যার বিকাশকারীদেরকে পৃথকভাবে নির্দিষ্ট এন্ট্রি অ্যাক্সেস করতে এবং তাদের নিজস্ব প্রয়োজন অনুসারে ব্যবহার করতে সহায়তা করে। এটি প্রোগ্রামারদের ক্রমবর্ধমানভাবে সংরক্ষণাগার বিষয়বস্তু আপডেট করতে সহায়তা করে। প্রোগ্রামাররা সহজেই একটি বিদ্যমান সংরক্ষণাগারে একটি নতুন ফাইল যোগ করতে পারে বা সহজেই বিদ্যমান জিপ সংরক্ষণাগারে একটি ফাইল প্রতিস্থাপন বা মুছে ফেলতে পারে।
ইন-মেমরি আর্কাইভ প্রক্রিয়া করুন
ওপেন সোর্স জিপ ফাউন্ডেশন লাইব্রেরিতে সুইফট কমান্ড ব্যবহার করে ইন-মেমরি সংরক্ষণাগারগুলি পরিচালনা করার জন্য সমর্থন অন্তর্ভুক্ত করা হয়েছে। তার মানে লাইব্রেরি শুধুমাত্র RAM-এর ভিতরে বিদ্যমান আর্কাইভ তৈরি বা নিষ্কাশনকে সমর্থন করে। আপনি সহজে পড়তে পারেন পাশাপাশি ইন-মেমরি সংরক্ষণাগার আপডেট করতে পারেন মাত্র কয়েকটি লাইন কোড দিয়ে। এটি ফাইল সিস্টেমে না লিখে জিপ এন্ট্রি বিষয়বস্তু গ্রহণ করার অনুমতি দেয়।